{
  "author": {
    "email": "markus.siebert@deutschebahn.com",
    "name": "Markus Siebert",
    "roles": [
      "author"
    ]
  },
  "bundled": {
    "yaml": "^2.8.3"
  },
  "dependencies": {
    "aws-cdk-lib": "^2.227.0",
    "constructs": "^10.0.5"
  },
  "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_aiops": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AIOps"
            },
            "java": {
              "package": "software.amazon.awscdk.services.aiops"
            },
            "python": {
              "module": "aws_cdk.aws_aiops"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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_arcregionswitch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ARCRegionSwitch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.arcregionswitch"
            },
            "python": {
              "module": "aws_cdk.aws_arcregionswitch"
            }
          }
        },
        "aws-cdk-lib.aws_arczonalshift": {
          "targets": {
            "dotnet": {
              "namespace": "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_awsexternalanthropic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AWSExternalAnthropic"
            },
            "java": {
              "package": "software.amazon.awscdk.services.awsexternalanthropic"
            },
            "python": {
              "module": "aws_cdk.aws_awsexternalanthropic"
            }
          }
        },
        "aws-cdk-lib.aws_b2bi": {
          "targets": {
            "dotnet": {
              "namespace": "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": {
              "namespace": "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": {
              "namespace": "Amazon.CDK.AWS.BCMDataExports"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bcmdataexports"
            },
            "python": {
              "module": "aws_cdk.aws_bcmdataexports"
            }
          }
        },
        "aws-cdk-lib.aws_bcmpricingcalculator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BcmPricingCalculator"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bcmpricingcalculator"
            },
            "python": {
              "module": "aws_cdk.aws_bcmpricingcalculator"
            }
          }
        },
        "aws-cdk-lib.aws_bedrock": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Bedrock"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrock"
            },
            "python": {
              "module": "aws_cdk.aws_bedrock"
            }
          }
        },
        "aws-cdk-lib.aws_bedrockagentcore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BedrockAgentCore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrockagentcore"
            },
            "python": {
              "module": "aws_cdk.aws_bedrockagentcore"
            }
          }
        },
        "aws-cdk-lib.aws_bedrockmantle": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BedrockMantle"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrockmantle"
            },
            "python": {
              "module": "aws_cdk.aws_bedrockmantle"
            }
          }
        },
        "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_braket": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Braket"
            },
            "java": {
              "package": "software.amazon.awscdk.services.braket"
            },
            "python": {
              "module": "aws_cdk.aws_braket"
            }
          }
        },
        "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_cases": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cases"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cases"
            },
            "python": {
              "module": "aws_cdk.aws_cases"
            }
          }
        },
        "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_chime": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Chime"
            },
            "java": {
              "package": "software.amazon.awscdk.services.chime"
            },
            "python": {
              "module": "aws_cdk.aws_chime"
            }
          }
        },
        "aws-cdk-lib.aws_cleanrooms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CleanRooms"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanrooms"
            },
            "python": {
              "module": "aws_cdk.aws_cleanrooms"
            }
          }
        },
        "aws-cdk-lib.aws_cleanroomsml": {
          "targets": {
            "dotnet": {
              "namespace": "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": {
              "namespace": "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_computeoptimizer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ComputeOptimizer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.computeoptimizer"
            },
            "python": {
              "module": "aws_cdk.aws_computeoptimizer"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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": {
              "namespace": "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_devopsagent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DevOpsAgent"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devopsagent"
            },
            "python": {
              "module": "aws_cdk.aws_devopsagent"
            }
          }
        },
        "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_directconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DirectConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.directconnect"
            },
            "python": {
              "module": "aws_cdk.aws_directconnect"
            }
          }
        },
        "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": {
              "namespace": "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.mixins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECR.Mixins"
            },
            "go": {
              "packageName": "awsecrmixins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr.mixins"
            },
            "python": {
              "module": "aws_cdk.aws_ecr.mixins"
            }
          }
        },
        "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.mixins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS.Mixins"
            },
            "go": {
              "packageName": "awsecsmixins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs.mixins"
            },
            "python": {
              "module": "aws_cdk.aws_ecs.mixins"
            }
          }
        },
        "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_eks_v2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EKSv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eks_v2"
            },
            "python": {
              "module": "aws_cdk.aws_eks_v2"
            }
          }
        },
        "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_elementalinference": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElementalInference"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elementalinference"
            },
            "python": {
              "module": "aws_cdk.aws_elementalinference"
            }
          }
        },
        "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": {
              "namespace": "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_evs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EVS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.evs"
            },
            "python": {
              "module": "aws_cdk.aws_evs"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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_interconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Interconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.interconnect"
            },
            "python": {
              "module": "aws_cdk.aws_interconnect"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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": {
              "namespace": "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_mpa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MPA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mpa"
            },
            "python": {
              "module": "aws_cdk.aws_mpa"
            }
          }
        },
        "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_mwaaserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MWAAServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mwaaserverless"
            },
            "python": {
              "module": "aws_cdk.aws_mwaaserverless"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "Amazon.CDK.AWS.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_notificationscontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NotificationsContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notificationscontacts"
            },
            "python": {
              "module": "aws_cdk.aws_notificationscontacts"
            }
          }
        },
        "aws-cdk-lib.aws_novaact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NovaAct"
            },
            "java": {
              "package": "software.amazon.awscdk.services.novaact"
            },
            "python": {
              "module": "aws_cdk.aws_novaact"
            }
          }
        },
        "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_observabilityadmin": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ObservabilityAdmin"
            },
            "java": {
              "package": "software.amazon.awscdk.services.observabilityadmin"
            },
            "python": {
              "module": "aws_cdk.aws_observabilityadmin"
            }
          }
        },
        "aws-cdk-lib.aws_odb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ODB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.odb"
            },
            "python": {
              "module": "aws_cdk.aws_odb"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "Amazon.CDK.AWS.PaymentCryptography"
            },
            "java": {
              "package": "software.amazon.awscdk.services.paymentcryptography"
            },
            "python": {
              "module": "aws_cdk.aws_paymentcryptography"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorad": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.PCAConnectorAD"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorad"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorad"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorscep": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.PCAConnectorSCEP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorscep"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorscep"
            }
          }
        },
        "aws-cdk-lib.aws_pcs": {
          "targets": {
            "dotnet": {
              "namespace": "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": {
              "namespace": "Amazon.CDK.AWS.Proton"
            },
            "java": {
              "package": "software.amazon.awscdk.services.proton"
            },
            "python": {
              "module": "aws_cdk.aws_proton"
            }
          }
        },
        "aws-cdk-lib.aws_qbusiness": {
          "targets": {
            "dotnet": {
              "namespace": "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": {
              "namespace": "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_resiliencehubv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResilienceHubV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resiliencehubv2"
            },
            "python": {
              "module": "aws_cdk.aws_resiliencehubv2"
            }
          }
        },
        "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_route53globalresolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53GlobalResolver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53globalresolver"
            },
            "python": {
              "module": "aws_cdk.aws_route53globalresolver"
            }
          }
        },
        "aws-cdk-lib.aws_route53profiles": {
          "targets": {
            "dotnet": {
              "namespace": "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_rtbfabric": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RTBFabric"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rtbfabric"
            },
            "python": {
              "module": "aws_cdk.aws_rtbfabric"
            }
          }
        },
        "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.mixins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Mixins"
            },
            "go": {
              "packageName": "awss3mixins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.mixins"
            },
            "python": {
              "module": "aws_cdk.aws_s3.mixins"
            }
          }
        },
        "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": {
              "namespace": "Amazon.CDK.AWS.S3Express"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3express"
            },
            "python": {
              "module": "aws_cdk.aws_s3express"
            }
          }
        },
        "aws-cdk-lib.aws_s3files": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3Files"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3files"
            },
            "python": {
              "module": "aws_cdk.aws_s3files"
            }
          }
        },
        "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": {
              "namespace": "Amazon.CDK.AWS.S3Tables"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3tables"
            },
            "python": {
              "module": "aws_cdk.aws_s3tables"
            }
          }
        },
        "aws-cdk-lib.aws_s3vectors": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3Vectors"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3vectors"
            },
            "python": {
              "module": "aws_cdk.aws_s3vectors"
            }
          }
        },
        "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_securityagent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecurityAgent"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securityagent"
            },
            "python": {
              "module": "aws_cdk.aws_securityagent"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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_smsvoice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SMSVOICE"
            },
            "java": {
              "package": "software.amazon.awscdk.services.smsvoice"
            },
            "python": {
              "module": "aws_cdk.aws_smsvoice"
            }
          }
        },
        "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": {
              "namespace": "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": {
              "namespace": "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_uxc": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.UXC"
            },
            "java": {
              "package": "software.amazon.awscdk.services.uxc"
            },
            "python": {
              "module": "aws_cdk.aws_uxc"
            }
          }
        },
        "aws-cdk-lib.aws_verifiedpermissions": {
          "targets": {
            "dotnet": {
              "namespace": "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_workspacesinstances": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WorkspacesInstances"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesinstances"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesinstances"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesthinclient": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WorkSpacesThinClient"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesthinclient"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesthinclient"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesweb": {
          "targets": {
            "dotnet": {
              "namespace": "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.interfaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces"
            },
            "go": {
              "packageName": "interfaces"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces"
            },
            "python": {
              "module": "aws_cdk.interfaces"
            }
          }
        },
        "aws-cdk-lib.interfaces.alexa_ask": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Ask"
            },
            "go": {
              "packageName": "interfacesalexaask"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ask"
            },
            "python": {
              "module": "aws_cdk.interfaces.alexa_ask"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_accessanalyzer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AccessAnalyzer"
            },
            "go": {
              "packageName": "interfacesawsaccessanalyzer"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.accessanalyzer"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_accessanalyzer"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_acmpca": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ACMPCA"
            },
            "go": {
              "packageName": "interfacesawsacmpca"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.acmpca"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_acmpca"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_aiops": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AIOps"
            },
            "go": {
              "packageName": "interfacesawsaiops"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.aiops"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_aiops"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_amazonmq": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AmazonMQ"
            },
            "go": {
              "packageName": "interfacesawsamazonmq"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.amazonmq"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_amazonmq"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_amplify": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Amplify"
            },
            "go": {
              "packageName": "interfacesawsamplify"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.amplify"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_amplify"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_amplifyuibuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AmplifyUIBuilder"
            },
            "go": {
              "packageName": "interfacesawsamplifyuibuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.amplifyuibuilder"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_amplifyuibuilder"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_apigateway": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.APIGateway"
            },
            "go": {
              "packageName": "interfacesawsapigateway"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.apigateway"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_apigateway"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_apigatewayv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Apigatewayv2"
            },
            "go": {
              "packageName": "interfacesawsapigatewayv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.apigatewayv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_apigatewayv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appconfig": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppConfig"
            },
            "go": {
              "packageName": "interfacesawsappconfig"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appconfig"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appconfig"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appflow": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppFlow"
            },
            "go": {
              "packageName": "interfacesawsappflow"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appflow"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appflow"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appintegrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppIntegrations"
            },
            "go": {
              "packageName": "interfacesawsappintegrations"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appintegrations"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appintegrations"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_applicationautoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ApplicationAutoScaling"
            },
            "go": {
              "packageName": "interfacesawsapplicationautoscaling"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.applicationautoscaling"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_applicationautoscaling"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_applicationinsights": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ApplicationInsights"
            },
            "go": {
              "packageName": "interfacesawsapplicationinsights"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.applicationinsights"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_applicationinsights"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_applicationsignals": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ApplicationSignals"
            },
            "go": {
              "packageName": "interfacesawsapplicationsignals"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.applicationsignals"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_applicationsignals"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appmesh": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppMesh"
            },
            "go": {
              "packageName": "interfacesawsappmesh"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appmesh"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appmesh"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_apprunner": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppRunner"
            },
            "go": {
              "packageName": "interfacesawsapprunner"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.apprunner"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_apprunner"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appstream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppStream"
            },
            "go": {
              "packageName": "interfacesawsappstream"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appstream"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appstream"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_appsync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppSync"
            },
            "go": {
              "packageName": "interfacesawsappsync"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.appsync"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_appsync"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_apptest": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AppTest"
            },
            "go": {
              "packageName": "interfacesawsapptest"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.apptest"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_apptest"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_aps": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.APS"
            },
            "go": {
              "packageName": "interfacesawsaps"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.aps"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_aps"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_arcregionswitch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ARCRegionSwitch"
            },
            "go": {
              "packageName": "interfacesawsarcregionswitch"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.arcregionswitch"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_arcregionswitch"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_arczonalshift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ARCZonalShift"
            },
            "go": {
              "packageName": "interfacesawsarczonalshift"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.arczonalshift"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_arczonalshift"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_athena": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Athena"
            },
            "go": {
              "packageName": "interfacesawsathena"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.athena"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_athena"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_auditmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AuditManager"
            },
            "go": {
              "packageName": "interfacesawsauditmanager"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.auditmanager"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_auditmanager"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_autoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AutoScaling"
            },
            "go": {
              "packageName": "interfacesawsautoscaling"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.autoscaling"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_autoscaling"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_autoscalingplans": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AutoScalingPlans"
            },
            "go": {
              "packageName": "interfacesawsautoscalingplans"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.autoscalingplans"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_autoscalingplans"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_awsexternalanthropic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.AWSExternalAnthropic"
            },
            "go": {
              "packageName": "interfacesawsawsexternalanthropic"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.awsexternalanthropic"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_awsexternalanthropic"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_b2bi": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.B2BI"
            },
            "go": {
              "packageName": "interfacesawsb2bi"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.b2bi"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_b2bi"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_backup": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Backup"
            },
            "go": {
              "packageName": "interfacesawsbackup"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.backup"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_backup"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_backupgateway": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BackupGateway"
            },
            "go": {
              "packageName": "interfacesawsbackupgateway"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.backupgateway"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_backupgateway"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_batch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Batch"
            },
            "go": {
              "packageName": "interfacesawsbatch"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.batch"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_batch"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bcm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BCM"
            },
            "go": {
              "packageName": "interfacesawsbcm"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bcm"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bcm"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bcmdataexports": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BCMDataExports"
            },
            "go": {
              "packageName": "interfacesawsbcmdataexports"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bcmdataexports"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bcmdataexports"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bcmpricingcalculator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BcmPricingCalculator"
            },
            "go": {
              "packageName": "interfacesawsbcmpricingcalculator"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bcmpricingcalculator"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bcmpricingcalculator"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bedrock": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Bedrock"
            },
            "go": {
              "packageName": "interfacesawsbedrock"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bedrock"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bedrock"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bedrockagentcore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BedrockAgentCore"
            },
            "go": {
              "packageName": "interfacesawsbedrockagentcore"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bedrockagentcore"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bedrockagentcore"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_bedrockmantle": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BedrockMantle"
            },
            "go": {
              "packageName": "interfacesawsbedrockmantle"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.bedrockmantle"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_bedrockmantle"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_billing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Billing"
            },
            "go": {
              "packageName": "interfacesawsbilling"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.billing"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_billing"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_billingconductor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.BillingConductor"
            },
            "go": {
              "packageName": "interfacesawsbillingconductor"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.billingconductor"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_billingconductor"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_braket": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Braket"
            },
            "go": {
              "packageName": "interfacesawsbraket"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.braket"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_braket"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_budgets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Budgets"
            },
            "go": {
              "packageName": "interfacesawsbudgets"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.budgets"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_budgets"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cases": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Cases"
            },
            "go": {
              "packageName": "interfacesawscases"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cases"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cases"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cassandra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Cassandra"
            },
            "go": {
              "packageName": "interfacesawscassandra"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cassandra"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cassandra"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ce": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CE"
            },
            "go": {
              "packageName": "interfacesawsce"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ce"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ce"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_certificatemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CertificateManager"
            },
            "go": {
              "packageName": "interfacesawscertificatemanager"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.certificatemanager"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_certificatemanager"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_chatbot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Chatbot"
            },
            "go": {
              "packageName": "interfacesawschatbot"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.chatbot"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_chatbot"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_chime": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Chime"
            },
            "go": {
              "packageName": "interfacesawschime"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.chime"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_chime"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cleanrooms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CleanRooms"
            },
            "go": {
              "packageName": "interfacesawscleanrooms"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cleanrooms"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cleanrooms"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cleanroomsml": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CleanRoomsML"
            },
            "go": {
              "packageName": "interfacesawscleanroomsml"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cleanroomsml"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cleanroomsml"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cloud9": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Cloud9"
            },
            "go": {
              "packageName": "interfacesawscloud9"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cloud9"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cloud9"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cloudformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CloudFormation"
            },
            "go": {
              "packageName": "interfacesawscloudformation"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cloudformation"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cloudformation"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cloudfront": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CloudFront"
            },
            "go": {
              "packageName": "interfacesawscloudfront"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cloudfront"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cloudfront"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cloudtrail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CloudTrail"
            },
            "go": {
              "packageName": "interfacesawscloudtrail"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cloudtrail"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cloudtrail"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cloudwatch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CloudWatch"
            },
            "go": {
              "packageName": "interfacesawscloudwatch"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cloudwatch"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cloudwatch"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codeartifact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeArtifact"
            },
            "go": {
              "packageName": "interfacesawscodeartifact"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codeartifact"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codeartifact"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codebuild": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeBuild"
            },
            "go": {
              "packageName": "interfacesawscodebuild"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codebuild"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codebuild"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codecommit": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeCommit"
            },
            "go": {
              "packageName": "interfacesawscodecommit"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codecommit"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codecommit"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codeconnections": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeConnections"
            },
            "go": {
              "packageName": "interfacesawscodeconnections"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codeconnections"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codeconnections"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codedeploy": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeDeploy"
            },
            "go": {
              "packageName": "interfacesawscodedeploy"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codedeploy"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codedeploy"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codeguruprofiler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeGuruProfiler"
            },
            "go": {
              "packageName": "interfacesawscodeguruprofiler"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codeguruprofiler"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codeguruprofiler"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codegurureviewer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeGuruReviewer"
            },
            "go": {
              "packageName": "interfacesawscodegurureviewer"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codegurureviewer"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codegurureviewer"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codepipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodePipeline"
            },
            "go": {
              "packageName": "interfacesawscodepipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codepipeline"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codepipeline"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codestar": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Codestar"
            },
            "go": {
              "packageName": "interfacesawscodestar"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codestar"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codestar"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codestarconnections": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeStarConnections"
            },
            "go": {
              "packageName": "interfacesawscodestarconnections"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codestarconnections"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codestarconnections"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_codestarnotifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CodeStarNotifications"
            },
            "go": {
              "packageName": "interfacesawscodestarnotifications"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.codestarnotifications"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_codestarnotifications"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cognito": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Cognito"
            },
            "go": {
              "packageName": "interfacesawscognito"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cognito"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cognito"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_comprehend": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Comprehend"
            },
            "go": {
              "packageName": "interfacesawscomprehend"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.comprehend"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_comprehend"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_computeoptimizer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ComputeOptimizer"
            },
            "go": {
              "packageName": "interfacesawscomputeoptimizer"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.computeoptimizer"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_computeoptimizer"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_config": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Config"
            },
            "go": {
              "packageName": "interfacesawsconfig"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.config"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_config"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_connect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Connect"
            },
            "go": {
              "packageName": "interfacesawsconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.connect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_connect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_connectcampaigns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ConnectCampaigns"
            },
            "go": {
              "packageName": "interfacesawsconnectcampaigns"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.connectcampaigns"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_connectcampaigns"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_connectcampaignsv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ConnectCampaignsV2"
            },
            "go": {
              "packageName": "interfacesawsconnectcampaignsv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.connectcampaignsv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_connectcampaignsv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_controltower": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ControlTower"
            },
            "go": {
              "packageName": "interfacesawscontroltower"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.controltower"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_controltower"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_cur": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CUR"
            },
            "go": {
              "packageName": "interfacesawscur"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.cur"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_cur"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_customerprofiles": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.CustomerProfiles"
            },
            "go": {
              "packageName": "interfacesawscustomerprofiles"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.customerprofiles"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_customerprofiles"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_databrew": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DataBrew"
            },
            "go": {
              "packageName": "interfacesawsdatabrew"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.databrew"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_databrew"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_datapipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DataPipeline"
            },
            "go": {
              "packageName": "interfacesawsdatapipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.datapipeline"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_datapipeline"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_datasync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DataSync"
            },
            "go": {
              "packageName": "interfacesawsdatasync"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.datasync"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_datasync"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_datazone": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DataZone"
            },
            "go": {
              "packageName": "interfacesawsdatazone"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.datazone"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_datazone"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_dax": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DAX"
            },
            "go": {
              "packageName": "interfacesawsdax"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.dax"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_dax"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_deadline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Deadline"
            },
            "go": {
              "packageName": "interfacesawsdeadline"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.deadline"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_deadline"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_detective": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Detective"
            },
            "go": {
              "packageName": "interfacesawsdetective"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.detective"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_detective"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_devicefarm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DeviceFarm"
            },
            "go": {
              "packageName": "interfacesawsdevicefarm"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.devicefarm"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_devicefarm"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_devopsagent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DevOpsAgent"
            },
            "go": {
              "packageName": "interfacesawsdevopsagent"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.devopsagent"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_devopsagent"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_devopsguru": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DevOpsGuru"
            },
            "go": {
              "packageName": "interfacesawsdevopsguru"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.devopsguru"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_devopsguru"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_directconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DirectConnect"
            },
            "go": {
              "packageName": "interfacesawsdirectconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.directconnect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_directconnect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_directoryservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DirectoryService"
            },
            "go": {
              "packageName": "interfacesawsdirectoryservice"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.directoryservice"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_directoryservice"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_dlm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DLM"
            },
            "go": {
              "packageName": "interfacesawsdlm"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.dlm"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_dlm"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_dms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DMS"
            },
            "go": {
              "packageName": "interfacesawsdms"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.dms"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_dms"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_docdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DocDB"
            },
            "go": {
              "packageName": "interfacesawsdocdb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.docdb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_docdb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_docdbelastic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DocDBElastic"
            },
            "go": {
              "packageName": "interfacesawsdocdbelastic"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.docdbelastic"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_docdbelastic"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_dsql": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DSQL"
            },
            "go": {
              "packageName": "interfacesawsdsql"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.dsql"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_dsql"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_dynamodb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.DynamoDB"
            },
            "go": {
              "packageName": "interfacesawsdynamodb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.dynamodb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_dynamodb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ec2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EC2"
            },
            "go": {
              "packageName": "interfacesawsec2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ec2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ec2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ecr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ECR"
            },
            "go": {
              "packageName": "interfacesawsecr"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ecr"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ecr"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ecs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ECS"
            },
            "go": {
              "packageName": "interfacesawsecs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ecs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ecs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_efs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EFS"
            },
            "go": {
              "packageName": "interfacesawsefs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.efs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_efs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_eks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EKS"
            },
            "go": {
              "packageName": "interfacesawseks"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.eks"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_eks"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elasticache": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ElastiCache"
            },
            "go": {
              "packageName": "interfacesawselasticache"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elasticache"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elasticache"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elasticbeanstalk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ElasticBeanstalk"
            },
            "go": {
              "packageName": "interfacesawselasticbeanstalk"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elasticbeanstalk"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elasticbeanstalk"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elasticloadbalancing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ElasticLoadBalancing"
            },
            "go": {
              "packageName": "interfacesawselasticloadbalancing"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elasticloadbalancing"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elasticloadbalancing"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elasticloadbalancingv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ElasticLoadBalancingV2"
            },
            "go": {
              "packageName": "interfacesawselasticloadbalancingv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elasticloadbalancingv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elasticloadbalancingv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elasticsearch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Elasticsearch"
            },
            "go": {
              "packageName": "interfacesawselasticsearch"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elasticsearch"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elasticsearch"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_elementalinference": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ElementalInference"
            },
            "go": {
              "packageName": "interfacesawselementalinference"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.elementalinference"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_elementalinference"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_emr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EMR"
            },
            "go": {
              "packageName": "interfacesawsemr"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.emr"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_emr"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_emrcontainers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EMRContainers"
            },
            "go": {
              "packageName": "interfacesawsemrcontainers"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.emrcontainers"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_emrcontainers"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_emrserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EMRServerless"
            },
            "go": {
              "packageName": "interfacesawsemrserverless"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.emrserverless"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_emrserverless"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_entityresolution": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EntityResolution"
            },
            "go": {
              "packageName": "interfacesawsentityresolution"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.entityresolution"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_entityresolution"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_events": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Events"
            },
            "go": {
              "packageName": "interfacesawsevents"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.events"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_events"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_eventschemas": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EventSchemas"
            },
            "go": {
              "packageName": "interfacesawseventschemas"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.eventschemas"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_eventschemas"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_evidently": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Evidently"
            },
            "go": {
              "packageName": "interfacesawsevidently"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.evidently"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_evidently"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_evs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.EVS"
            },
            "go": {
              "packageName": "interfacesawsevs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.evs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_evs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_finspace": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.FinSpace"
            },
            "go": {
              "packageName": "interfacesawsfinspace"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.finspace"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_finspace"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_fis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.FIS"
            },
            "go": {
              "packageName": "interfacesawsfis"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.fis"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_fis"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_fms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.FMS"
            },
            "go": {
              "packageName": "interfacesawsfms"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.fms"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_fms"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_forecast": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Forecast"
            },
            "go": {
              "packageName": "interfacesawsforecast"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.forecast"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_forecast"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_frauddetector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.FraudDetector"
            },
            "go": {
              "packageName": "interfacesawsfrauddetector"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.frauddetector"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_frauddetector"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_fsx": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.FSx"
            },
            "go": {
              "packageName": "interfacesawsfsx"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.fsx"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_fsx"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_gamelift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GameLift"
            },
            "go": {
              "packageName": "interfacesawsgamelift"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.gamelift"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_gamelift"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_gameliftstreams": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GameLiftStreams"
            },
            "go": {
              "packageName": "interfacesawsgameliftstreams"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.gameliftstreams"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_gameliftstreams"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_globalaccelerator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GlobalAccelerator"
            },
            "go": {
              "packageName": "interfacesawsglobalaccelerator"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.globalaccelerator"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_globalaccelerator"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_glue": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Glue"
            },
            "go": {
              "packageName": "interfacesawsglue"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.glue"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_glue"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_grafana": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Grafana"
            },
            "go": {
              "packageName": "interfacesawsgrafana"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.grafana"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_grafana"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_greengrass": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Greengrass"
            },
            "go": {
              "packageName": "interfacesawsgreengrass"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.greengrass"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_greengrass"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_greengrassv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GreengrassV2"
            },
            "go": {
              "packageName": "interfacesawsgreengrassv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.greengrassv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_greengrassv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_groundstation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GroundStation"
            },
            "go": {
              "packageName": "interfacesawsgroundstation"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.groundstation"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_groundstation"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_guardduty": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.GuardDuty"
            },
            "go": {
              "packageName": "interfacesawsguardduty"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.guardduty"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_guardduty"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_healthimaging": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.HealthImaging"
            },
            "go": {
              "packageName": "interfacesawshealthimaging"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.healthimaging"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_healthimaging"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_healthlake": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.HealthLake"
            },
            "go": {
              "packageName": "interfacesawshealthlake"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.healthlake"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_healthlake"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IAM"
            },
            "go": {
              "packageName": "interfacesawsiam"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iam"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iam"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_identitystore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IdentityStore"
            },
            "go": {
              "packageName": "interfacesawsidentitystore"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.identitystore"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_identitystore"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_imagebuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ImageBuilder"
            },
            "go": {
              "packageName": "interfacesawsimagebuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.imagebuilder"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_imagebuilder"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_inspector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Inspector"
            },
            "go": {
              "packageName": "interfacesawsinspector"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.inspector"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_inspector"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_inspectorv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.InspectorV2"
            },
            "go": {
              "packageName": "interfacesawsinspectorv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.inspectorv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_inspectorv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_interconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Interconnect"
            },
            "go": {
              "packageName": "interfacesawsinterconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.interconnect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_interconnect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_internetmonitor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.InternetMonitor"
            },
            "go": {
              "packageName": "interfacesawsinternetmonitor"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.internetmonitor"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_internetmonitor"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_invoicing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Invoicing"
            },
            "go": {
              "packageName": "interfacesawsinvoicing"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.invoicing"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_invoicing"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoT"
            },
            "go": {
              "packageName": "interfacesawsiot"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iot"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iot"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTAnalytics"
            },
            "go": {
              "packageName": "interfacesawsiotanalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotanalytics"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotanalytics"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotcoredeviceadvisor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTCoreDeviceAdvisor"
            },
            "go": {
              "packageName": "interfacesawsiotcoredeviceadvisor"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotcoredeviceadvisor"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotcoredeviceadvisor"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotevents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTEvents"
            },
            "go": {
              "packageName": "interfacesawsiotevents"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotevents"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotevents"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotfleethub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTFleetHub"
            },
            "go": {
              "packageName": "interfacesawsiotfleethub"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotfleethub"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotfleethub"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotfleetwise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTFleetWise"
            },
            "go": {
              "packageName": "interfacesawsiotfleetwise"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotfleetwise"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotfleetwise"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotsitewise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTSiteWise"
            },
            "go": {
              "packageName": "interfacesawsiotsitewise"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotsitewise"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotsitewise"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotthingsgraph": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTThingsGraph"
            },
            "go": {
              "packageName": "interfacesawsiotthingsgraph"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotthingsgraph"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotthingsgraph"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iottwinmaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTTwinMaker"
            },
            "go": {
              "packageName": "interfacesawsiottwinmaker"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iottwinmaker"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iottwinmaker"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_iotwireless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IoTWireless"
            },
            "go": {
              "packageName": "interfacesawsiotwireless"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.iotwireless"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_iotwireless"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ivs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Ivs"
            },
            "go": {
              "packageName": "interfacesawsivs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ivs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ivs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ivschat": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.IVSChat"
            },
            "go": {
              "packageName": "interfacesawsivschat"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ivschat"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ivschat"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kafkaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KafkaConnect"
            },
            "go": {
              "packageName": "interfacesawskafkaconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kafkaconnect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kafkaconnect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kendra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Kendra"
            },
            "go": {
              "packageName": "interfacesawskendra"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kendra"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kendra"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kendraranking": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KendraRanking"
            },
            "go": {
              "packageName": "interfacesawskendraranking"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kendraranking"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kendraranking"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kinesis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Kinesis"
            },
            "go": {
              "packageName": "interfacesawskinesis"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kinesis"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kinesis"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kinesisanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KinesisAnalytics"
            },
            "go": {
              "packageName": "interfacesawskinesisanalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kinesisanalytics"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kinesisanalytics"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kinesisanalyticsv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KinesisAnalyticsV2"
            },
            "go": {
              "packageName": "interfacesawskinesisanalyticsv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kinesisanalyticsv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kinesisanalyticsv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kinesisfirehose": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KinesisFirehose"
            },
            "go": {
              "packageName": "interfacesawskinesisfirehose"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kinesisfirehose"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kinesisfirehose"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kinesisvideo": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KinesisVideo"
            },
            "go": {
              "packageName": "interfacesawskinesisvideo"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kinesisvideo"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kinesisvideo"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_kms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.KMS"
            },
            "go": {
              "packageName": "interfacesawskms"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.kms"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_kms"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lakeformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LakeFormation"
            },
            "go": {
              "packageName": "interfacesawslakeformation"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lakeformation"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lakeformation"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Lambda"
            },
            "go": {
              "packageName": "interfacesawslambda"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lambda"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lambda"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_launchwizard": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LaunchWizard"
            },
            "go": {
              "packageName": "interfacesawslaunchwizard"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.launchwizard"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_launchwizard"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lex": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Lex"
            },
            "go": {
              "packageName": "interfacesawslex"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lex"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lex"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_licensemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LicenseManager"
            },
            "go": {
              "packageName": "interfacesawslicensemanager"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.licensemanager"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_licensemanager"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lightsail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Lightsail"
            },
            "go": {
              "packageName": "interfacesawslightsail"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lightsail"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lightsail"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_location": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Location"
            },
            "go": {
              "packageName": "interfacesawslocation"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.location"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_location"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_logs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Logs"
            },
            "go": {
              "packageName": "interfacesawslogs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.logs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_logs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lookoutequipment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LookoutEquipment"
            },
            "go": {
              "packageName": "interfacesawslookoutequipment"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lookoutequipment"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lookoutequipment"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lookoutmetrics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LookoutMetrics"
            },
            "go": {
              "packageName": "interfacesawslookoutmetrics"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lookoutmetrics"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lookoutmetrics"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_lookoutvision": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.LookoutVision"
            },
            "go": {
              "packageName": "interfacesawslookoutvision"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.lookoutvision"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_lookoutvision"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_m2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.M2"
            },
            "go": {
              "packageName": "interfacesawsm2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.m2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_m2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_macie": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Macie"
            },
            "go": {
              "packageName": "interfacesawsmacie"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.macie"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_macie"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_managedblockchain": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ManagedBlockchain"
            },
            "go": {
              "packageName": "interfacesawsmanagedblockchain"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.managedblockchain"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_managedblockchain"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaConnect"
            },
            "go": {
              "packageName": "interfacesawsmediaconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediaconnect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediaconnect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediaconvert": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaConvert"
            },
            "go": {
              "packageName": "interfacesawsmediaconvert"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediaconvert"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediaconvert"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_medialive": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaLive"
            },
            "go": {
              "packageName": "interfacesawsmedialive"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.medialive"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_medialive"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediapackage": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaPackage"
            },
            "go": {
              "packageName": "interfacesawsmediapackage"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediapackage"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediapackage"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediapackagev2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaPackageV2"
            },
            "go": {
              "packageName": "interfacesawsmediapackagev2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediapackagev2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediapackagev2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediastore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaStore"
            },
            "go": {
              "packageName": "interfacesawsmediastore"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediastore"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediastore"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mediatailor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MediaTailor"
            },
            "go": {
              "packageName": "interfacesawsmediatailor"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mediatailor"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mediatailor"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_memorydb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MemoryDB"
            },
            "go": {
              "packageName": "interfacesawsmemorydb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.memorydb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_memorydb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mpa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MPA"
            },
            "go": {
              "packageName": "interfacesawsmpa"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mpa"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mpa"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_msk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MSK"
            },
            "go": {
              "packageName": "interfacesawsmsk"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.msk"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_msk"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mwaa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MWAA"
            },
            "go": {
              "packageName": "interfacesawsmwaa"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mwaa"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mwaa"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_mwaaserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.MWAAServerless"
            },
            "go": {
              "packageName": "interfacesawsmwaaserverless"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.mwaaserverless"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_mwaaserverless"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_neptune": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Neptune"
            },
            "go": {
              "packageName": "interfacesawsneptune"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.neptune"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_neptune"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_neptunegraph": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NeptuneGraph"
            },
            "go": {
              "packageName": "interfacesawsneptunegraph"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.neptunegraph"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_neptunegraph"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_networkfirewall": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NetworkFirewall"
            },
            "go": {
              "packageName": "interfacesawsnetworkfirewall"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.networkfirewall"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_networkfirewall"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_networkmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NetworkManager"
            },
            "go": {
              "packageName": "interfacesawsnetworkmanager"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.networkmanager"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_networkmanager"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_nimblestudio": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NimbleStudio"
            },
            "go": {
              "packageName": "interfacesawsnimblestudio"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.nimblestudio"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_nimblestudio"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_notifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Notifications"
            },
            "go": {
              "packageName": "interfacesawsnotifications"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.notifications"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_notifications"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_notificationscontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NotificationsContacts"
            },
            "go": {
              "packageName": "interfacesawsnotificationscontacts"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.notificationscontacts"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_notificationscontacts"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_novaact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.NovaAct"
            },
            "go": {
              "packageName": "interfacesawsnovaact"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.novaact"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_novaact"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_oam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Oam"
            },
            "go": {
              "packageName": "interfacesawsoam"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.oam"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_oam"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_observabilityadmin": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ObservabilityAdmin"
            },
            "go": {
              "packageName": "interfacesawsobservabilityadmin"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.observabilityadmin"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_observabilityadmin"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_odb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ODB"
            },
            "go": {
              "packageName": "interfacesawsodb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.odb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_odb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_omics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Omics"
            },
            "go": {
              "packageName": "interfacesawsomics"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.omics"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_omics"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_opensearchserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.OpenSearchServerless"
            },
            "go": {
              "packageName": "interfacesawsopensearchserverless"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.opensearchserverless"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_opensearchserverless"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_opensearchservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.OpenSearchService"
            },
            "go": {
              "packageName": "interfacesawsopensearchservice"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.opensearchservice"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_opensearchservice"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_opsworks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.OpsWorks"
            },
            "go": {
              "packageName": "interfacesawsopsworks"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.opsworks"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_opsworks"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_opsworkscm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.OpsWorksCM"
            },
            "go": {
              "packageName": "interfacesawsopsworkscm"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.opsworkscm"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_opsworkscm"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_organizations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Organizations"
            },
            "go": {
              "packageName": "interfacesawsorganizations"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.organizations"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_organizations"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_osis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.OSIS"
            },
            "go": {
              "packageName": "interfacesawsosis"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.osis"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_osis"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_panorama": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Panorama"
            },
            "go": {
              "packageName": "interfacesawspanorama"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.panorama"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_panorama"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_paymentcryptography": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.PaymentCryptography"
            },
            "go": {
              "packageName": "interfacesawspaymentcryptography"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.paymentcryptography"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_paymentcryptography"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pcaconnectorad": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.PCAConnectorAD"
            },
            "go": {
              "packageName": "interfacesawspcaconnectorad"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pcaconnectorad"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pcaconnectorad"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pcaconnectorscep": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.PCAConnectorSCEP"
            },
            "go": {
              "packageName": "interfacesawspcaconnectorscep"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pcaconnectorscep"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pcaconnectorscep"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pcs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.PCS"
            },
            "go": {
              "packageName": "interfacesawspcs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pcs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pcs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_personalize": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Personalize"
            },
            "go": {
              "packageName": "interfacesawspersonalize"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.personalize"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_personalize"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pinpoint": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Pinpoint"
            },
            "go": {
              "packageName": "interfacesawspinpoint"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pinpoint"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pinpoint"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pinpointemail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.PinpointEmail"
            },
            "go": {
              "packageName": "interfacesawspinpointemail"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pinpointemail"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pinpointemail"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_pipes": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Pipes"
            },
            "go": {
              "packageName": "interfacesawspipes"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.pipes"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_pipes"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_proton": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Proton"
            },
            "go": {
              "packageName": "interfacesawsproton"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.proton"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_proton"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_qbusiness": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.QBusiness"
            },
            "go": {
              "packageName": "interfacesawsqbusiness"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.qbusiness"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_qbusiness"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_qldb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.QLDB"
            },
            "go": {
              "packageName": "interfacesawsqldb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.qldb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_qldb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_quicksight": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.QuickSight"
            },
            "go": {
              "packageName": "interfacesawsquicksight"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.quicksight"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_quicksight"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ram": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RAM"
            },
            "go": {
              "packageName": "interfacesawsram"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ram"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ram"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rbin": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Rbin"
            },
            "go": {
              "packageName": "interfacesawsrbin"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rbin"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rbin"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rds": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RDS"
            },
            "go": {
              "packageName": "interfacesawsrds"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rds"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rds"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_redshift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Redshift"
            },
            "go": {
              "packageName": "interfacesawsredshift"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.redshift"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_redshift"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_redshiftserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RedshiftServerless"
            },
            "go": {
              "packageName": "interfacesawsredshiftserverless"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.redshiftserverless"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_redshiftserverless"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_refactorspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RefactorSpaces"
            },
            "go": {
              "packageName": "interfacesawsrefactorspaces"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.refactorspaces"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_refactorspaces"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rekognition": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Rekognition"
            },
            "go": {
              "packageName": "interfacesawsrekognition"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rekognition"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rekognition"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_resiliencehub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ResilienceHub"
            },
            "go": {
              "packageName": "interfacesawsresiliencehub"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.resiliencehub"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_resiliencehub"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_resiliencehubv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ResilienceHubV2"
            },
            "go": {
              "packageName": "interfacesawsresiliencehubv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.resiliencehubv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_resiliencehubv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_resourceexplorer2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ResourceExplorer2"
            },
            "go": {
              "packageName": "interfacesawsresourceexplorer2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.resourceexplorer2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_resourceexplorer2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_resourcegroups": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ResourceGroups"
            },
            "go": {
              "packageName": "interfacesawsresourcegroups"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.resourcegroups"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_resourcegroups"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_robomaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RoboMaker"
            },
            "go": {
              "packageName": "interfacesawsrobomaker"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.robomaker"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_robomaker"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rolesanywhere": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RolesAnywhere"
            },
            "go": {
              "packageName": "interfacesawsrolesanywhere"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rolesanywhere"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rolesanywhere"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53"
            },
            "go": {
              "packageName": "interfacesawsroute53"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53globalresolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53GlobalResolver"
            },
            "go": {
              "packageName": "interfacesawsroute53globalresolver"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53globalresolver"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53globalresolver"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53profiles": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53Profiles"
            },
            "go": {
              "packageName": "interfacesawsroute53profiles"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53profiles"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53profiles"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53recoverycontrol": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53RecoveryControl"
            },
            "go": {
              "packageName": "interfacesawsroute53recoverycontrol"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53recoverycontrol"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53recoverycontrol"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53recoveryreadiness": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53RecoveryReadiness"
            },
            "go": {
              "packageName": "interfacesawsroute53recoveryreadiness"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53recoveryreadiness"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53recoveryreadiness"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_route53resolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Route53Resolver"
            },
            "go": {
              "packageName": "interfacesawsroute53resolver"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.route53resolver"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_route53resolver"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rtbfabric": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RTBFabric"
            },
            "go": {
              "packageName": "interfacesawsrtbfabric"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rtbfabric"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rtbfabric"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_rum": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.RUM"
            },
            "go": {
              "packageName": "interfacesawsrum"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.rum"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_rum"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3"
            },
            "go": {
              "packageName": "interfacesawss3"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3express": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3Express"
            },
            "go": {
              "packageName": "interfacesawss3express"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3express"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3express"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3files": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3Files"
            },
            "go": {
              "packageName": "interfacesawss3files"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3files"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3files"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3objectlambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3ObjectLambda"
            },
            "go": {
              "packageName": "interfacesawss3objectlambda"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3objectlambda"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3objectlambda"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3outposts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3Outposts"
            },
            "go": {
              "packageName": "interfacesawss3outposts"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3outposts"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3outposts"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3tables": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3Tables"
            },
            "go": {
              "packageName": "interfacesawss3tables"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3tables"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3tables"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_s3vectors": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.S3Vectors"
            },
            "go": {
              "packageName": "interfacesawss3vectors"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.s3vectors"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_s3vectors"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sagemaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Sagemaker"
            },
            "go": {
              "packageName": "interfacesawssagemaker"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sagemaker"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sagemaker"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SAM"
            },
            "go": {
              "packageName": "interfacesawssam"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sam"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sam"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_scheduler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Scheduler"
            },
            "go": {
              "packageName": "interfacesawsscheduler"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.scheduler"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_scheduler"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SDB"
            },
            "go": {
              "packageName": "interfacesawssdb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sdb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sdb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_secretsmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SecretsManager"
            },
            "go": {
              "packageName": "interfacesawssecretsmanager"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.secretsmanager"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_secretsmanager"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_securityagent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SecurityAgent"
            },
            "go": {
              "packageName": "interfacesawssecurityagent"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.securityagent"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_securityagent"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_securityhub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SecurityHub"
            },
            "go": {
              "packageName": "interfacesawssecurityhub"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.securityhub"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_securityhub"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_securitylake": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SecurityLake"
            },
            "go": {
              "packageName": "interfacesawssecuritylake"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.securitylake"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_securitylake"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_servicecatalog": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Servicecatalog"
            },
            "go": {
              "packageName": "interfacesawsservicecatalog"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.servicecatalog"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_servicecatalog"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_servicecatalogappregistry": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Servicecatalogappregistry"
            },
            "go": {
              "packageName": "interfacesawsservicecatalogappregistry"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.servicecatalogappregistry"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_servicecatalogappregistry"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_servicediscovery": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.ServiceDiscovery"
            },
            "go": {
              "packageName": "interfacesawsservicediscovery"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.servicediscovery"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_servicediscovery"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ses": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SES"
            },
            "go": {
              "packageName": "interfacesawsses"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ses"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ses"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_shield": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Shield"
            },
            "go": {
              "packageName": "interfacesawsshield"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.shield"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_shield"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_signer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Signer"
            },
            "go": {
              "packageName": "interfacesawssigner"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.signer"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_signer"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_simspaceweaver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SimSpaceWeaver"
            },
            "go": {
              "packageName": "interfacesawssimspaceweaver"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.simspaceweaver"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_simspaceweaver"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_smsvoice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SMSVOICE"
            },
            "go": {
              "packageName": "interfacesawssmsvoice"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.smsvoice"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_smsvoice"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SNS"
            },
            "go": {
              "packageName": "interfacesawssns"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sns"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sns"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sqs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SQS"
            },
            "go": {
              "packageName": "interfacesawssqs"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sqs"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sqs"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ssm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSM"
            },
            "go": {
              "packageName": "interfacesawsssm"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ssm"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ssm"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ssmcontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSMContacts"
            },
            "go": {
              "packageName": "interfacesawsssmcontacts"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ssmcontacts"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ssmcontacts"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ssmguiconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSMGuiConnect"
            },
            "go": {
              "packageName": "interfacesawsssmguiconnect"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ssmguiconnect"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ssmguiconnect"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ssmincidents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSMIncidents"
            },
            "go": {
              "packageName": "interfacesawsssmincidents"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ssmincidents"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ssmincidents"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_ssmquicksetup": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSMQuickSetup"
            },
            "go": {
              "packageName": "interfacesawsssmquicksetup"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.ssmquicksetup"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_ssmquicksetup"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_sso": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SSO"
            },
            "go": {
              "packageName": "interfacesawssso"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.sso"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_sso"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_stepfunctions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.StepFunctions"
            },
            "go": {
              "packageName": "interfacesawsstepfunctions"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.stepfunctions"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_stepfunctions"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_supportapp": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SupportApp"
            },
            "go": {
              "packageName": "interfacesawssupportapp"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.supportapp"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_supportapp"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_synthetics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Synthetics"
            },
            "go": {
              "packageName": "interfacesawssynthetics"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.synthetics"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_synthetics"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_systemsmanagersap": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.SystemsManagerSAP"
            },
            "go": {
              "packageName": "interfacesawssystemsmanagersap"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.systemsmanagersap"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_systemsmanagersap"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_timestream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Timestream"
            },
            "go": {
              "packageName": "interfacesawstimestream"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.timestream"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_timestream"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_transfer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Transfer"
            },
            "go": {
              "packageName": "interfacesawstransfer"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.transfer"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_transfer"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_uxc": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.UXC"
            },
            "go": {
              "packageName": "interfacesawsuxc"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.uxc"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_uxc"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_verifiedpermissions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.VerifiedPermissions"
            },
            "go": {
              "packageName": "interfacesawsverifiedpermissions"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.verifiedpermissions"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_verifiedpermissions"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_voiceid": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.VoiceID"
            },
            "go": {
              "packageName": "interfacesawsvoiceid"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.voiceid"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_voiceid"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_vpclattice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.VpcLattice"
            },
            "go": {
              "packageName": "interfacesawsvpclattice"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.vpclattice"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_vpclattice"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_waf": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WAF"
            },
            "go": {
              "packageName": "interfacesawswaf"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.waf"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_waf"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_wafregional": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WAFRegional"
            },
            "go": {
              "packageName": "interfacesawswafregional"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.regional"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_wafregional"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_wafv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WAFv2"
            },
            "go": {
              "packageName": "interfacesawswafv2"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.wafv2"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_wafv2"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_wisdom": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.Wisdom"
            },
            "go": {
              "packageName": "interfacesawswisdom"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.wisdom"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_wisdom"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_workspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WorkSpaces"
            },
            "go": {
              "packageName": "interfacesawsworkspaces"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.workspaces"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_workspaces"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_workspacesinstances": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WorkspacesInstances"
            },
            "go": {
              "packageName": "interfacesawsworkspacesinstances"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.workspacesinstances"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_workspacesinstances"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_workspacesthinclient": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WorkSpacesThinClient"
            },
            "go": {
              "packageName": "interfacesawsworkspacesthinclient"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.workspacesthinclient"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_workspacesthinclient"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_workspacesweb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.WorkSpacesWeb"
            },
            "go": {
              "packageName": "interfacesawsworkspacesweb"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.workspacesweb"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_workspacesweb"
            }
          }
        },
        "aws-cdk-lib.interfaces.aws_xray": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Interfaces.XRay"
            },
            "go": {
              "packageName": "interfacesawsxray"
            },
            "java": {
              "package": "software.amazon.awscdk.interfaces.xray"
            },
            "python": {
              "module": "aws_cdk.interfaces.aws_xray"
            }
          }
        },
        "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": "CDK Constructs that syncs your sops secrets into AWS SecretsManager secrets.",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://constructs.dev/packages/cdk-sops-secrets",
  "jsiiVersion": "5.9.44 (build 150b837)",
  "keywords": [
    "cdk",
    "getsops/sops",
    "gitops",
    "kms",
    "mozilla/sops",
    "secrets",
    "secrets management",
    "sops"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "cdk-sops-secrets",
  "readme": {
    "markdown": "<img src=\"https://github.com/dbsystel/cdk-sops-secrets/blob/main/img/banner-dl-small.png?raw=true\">\n\n![stability](https://img.shields.io/badge/Stability-stable-green)\n[![build](https://github.com/dbsystel/cdk-sops-secrets/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/dbsystel/cdk-sops-secrets/actions/workflows/build.yml)\n[![cdk-construct-hub](https://img.shields.io/badge/CDK-ConstructHub-blue)](https://constructs.dev/packages/cdk-sops-secrets)\n[![npm](https://img.shields.io/npm/v/cdk-sops-secrets.svg)](https://www.npmjs.com/package/cdk-sops-secrets)\n[![npm downloads](https://img.shields.io/npm/dw/cdk-sops-secrets)](https://www.npmjs.com/package/cdk-sops-secrets)\n[![pypi](https://img.shields.io/pypi/v/cdk-sops-secrets.svg)](https://pypi.org/project/cdk-sops-secrets)\n[![pypi downloads](https://img.shields.io/pypi/dw/cdk-sops-secrets)](https://pypi.org/project/cdk-sops-secrets)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/dbsystel/cdk-sops-secrets/badge)](https://scorecard.dev/viewer/?uri=github.com/dbsystel/cdk-sops-secrets)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/12072/badge)](https://www.bestpractices.dev/projects/12072)\n\n# Introduction\n\n## What Problem Does It Solve?\n\nManaging secrets in infrastructure-as-code is challenging: you need to keep secrets secure in version control while making them available to your AWS infrastructure. This library solves that problem by:\n\n- **Encrypting secrets at rest** using [SOPS](https://github.com/getsops/sops) before committing to Git\n- **Automatically syncing** encrypted secrets to AWS Secrets Manager and SSM Parameter Store during deployment\n- **Simplifying secret management** with easy-to-use CDK constructs that handle permissions automatically\n\n## Features\n\n- Create AWS Secrets Manager secrets from SOPS-encrypted files\n- Create a single SSM Parameter or multiple SSM Parameters from a single SOPS file\n- Support for JSON, YAML, dotenv, and binary formats\n- Automatic least-privilege IAM permission generation\n- No manual permission setup required\n\n## Getting Started\n\n### Installation\n\n**TypeScript/JavaScript:**\n```bash\nnpm install cdk-sops-secrets\n```\n\n**Python:**\n```bash\npip install cdk-sops-secrets\n```\n\n**Java, .NET, Go:** See [package repositories](https://constructs.dev/packages/cdk-sops-secrets)\n\n### Quick Example\n\n```typescript\nimport { SopsSecret } from 'cdk-sops-secrets';\n\nconst secret = new SopsSecret(this, 'MySecret', {\n  secretName: 'my-secret',\n  sopsFilePath: 'secrets/encrypted-secret.json',\n});\n```\n\nSee [Available Constructs](#available-constructs) for detailed usage.\n\n## Contributing\n\nWe welcome contributions! Here's how you can help:\n\n### Reporting Issues\n\n- **Bug reports:** [Open an issue](https://github.com/dbsystel/cdk-sops-secrets/issues/new) with details about the problem\n- **Feature requests:** [Open an issue](https://github.com/dbsystel/cdk-sops-secrets/issues/new) describing your use case\n- **Security vulnerabilities:** See our [Security Policy](https://github.com/dbsystel/cdk-sops-secrets/blob/main/.github/SECURITY.md)\n\n### Contributing Code\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.\n\n### Getting Help\n\n- **Questions:** [Open a discussion](https://github.com/dbsystel/cdk-sops-secrets/discussions)\n- **Documentation:** See sections below and [API documentation](API.md)\n\n---\n\n# Table Of Contents\n\n- [Introduction](#introduction)\n- [Table Of Contents](#table-of-contents)\n- [Available Constructs](#available-constructs)\n  - [SopsSecret — Sops to SecretsManager](#sopssecret--sops-to-secretsmanager)\n  - [SopsStringParameter — Sops to single SSM ParameterStore Parameter](#sopsstringparameter--sops-to-single-ssm-parameterstore-parameter)\n  - [MultiStringParameter — Sops to multiple SSM ParameterStore Parameters](#multistringparameter--sops-to-multiple-ssm-parameterstore-parameters)\n  - [SopsSyncProvider](#sopssyncprovider)\n  - [Age Key from SSM Parameter Store](#age-key-from-ssm-parameter-store)\n  - [Common configuration options for SopsSecret, SopsStringParameter and MultiStringParameter](#common-configuration-options-for-sopssecret-sopsstringparameter-and-multistringparameter)\n- [Considerations](#considerations)\n  - [UploadType: INLINE / ASSET](#uploadtype-inline--asset)\n  - [Stability](#stability)\n- [FAQ](#faq)\n  - [How can I migrate to V2](#how-can-i-migrate-to-v2)\n    - [SecretsManager](#secretsmanager)\n    - [Parameter](#parameter)\n    - [MultiParameter](#multiparameter)\n  - [It does not work, what can I do?](#it-does-not-work-what-can-i-do)\n  - [I get errors with `dotenv` formatted files](#i-get-errors-with-dotenv-formatted-files)\n  - [Error: Error getting data key: 0 successful groups required, got 0](#error-error-getting-data-key-0-successful-groups-required-got-0)\n  - [Error: Asset of sync lambda not found](#error-asset-of-sync-lambda-not-found)\n  - [Can I upload the sops file myself and provide the required information as CloudFormation Parameter?](#can-i-upload-the-sops-file-myself-and-provide-the-required-information-as-cloudformation-parameter)\n  - [Can I access older versions of the secret stored in the SecretsManager?](#can-i-access-older-versions-of-the-secret-stored-in-the-secretsmanager)\n  - [I want the `raw` content of the sops file, but I always get the content nested in json](#i-want-the-raw-content-of-the-sops-file-but-i-always-get-the-content-nested-in-json)\n- [License](#license)\n\n# Available Constructs\n\nThe construct library cdk-sops-secrets supports three different Constructs that help you to sync your encrypted sops secrets to secure places in AWS.\n\nLet's assume we want to store the following secret information in AWS:\n\n```json\n{\n  \"apiKey\": \"sk-1234567890abcdef\",\n  \"database\": {\n    \"user\": \"admin\",\n    \"password\": \"P@ssw0rd!\",\n    \"host\": \"db.example.com\"\n  },\n  \"tokens\": [\n    { \"service\": \"github\", \"token\": \"ghp_abcd1234\" },\n    { \"service\": \"aws\", \"token\": \"AKIAIOSFODNN7EXAMPLE\" }\n  ],\n  \"someOtherKey\": \"base64:VGhpcyBpcyBhIHNlY3JldCBrZXk=\"\n}\n```\n\nIt doesn't matter if this data is in `json`, `yaml` or `dotenv` format, `cdk-sops-secrets` can handle them all.\nEven binary data is supported with some limitations.\n\n## SopsSecret — Sops to SecretsManager\n\nIf you want to store your secret data in the AWS SecretsManager, use the `SopsSecret` construct. This is a \"drop-in-replacement\" for the [Secret Construct](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_secretsmanager.Secret.html) of the AWS CDK.\n\nMinimal Example:\n\n```ts\nconst secret = new SopsSecret(stack, 'MySopsSecret', {\n  secretName: 'mySecret', // name of the secret in AWS SecretsManager\n  sopsFilePath: 'secrets/sopsfile-encrypted-secret.json', // filepath to the sops encrypted file\n});\n```\n\nThe content referenced sops secret file will be synced to the AWS SecretsManager Secret with the name `mySecret`.\nFor convenience, several transformations apply:\n\n- Nested structures and arrays will be resolved and flattened to a JSONPath notation\n- All values will be stored as strings\n\nThis is done also because of limitations of CDK in conjunction with\n[dynamic references](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references-secretsmanager.html) and limitations\nof the `Key/Value` view of the AWS SecretsManager WebConsole. So the result, saved in the AWS SecretsManager will actually be:\n\n```json\n{\n  \"apiKey\": \"sk-1234567890abcdef\",\n  \"database.user\": \"admin\",\n  \"database.password\": \"P@ssw0rd!\",\n  \"database.host\": \"db.example.com\",\n  \"tokens[0].service\": \"github\",\n  \"tokens[0].token\": \"ghp_abcd1234\",\n  \"tokens[1].service\": \"aws\",\n  \"tokens[1].token\": \"AKIAIOSFODNN7EXAMPLE\",\n  \"someOtherKey\": \"base64:VGhpcyBpcyBhIHNlY3JldCBrZXk=\"\n}\n```\n\nThis allows you to access the values from your secret via CDK:\n\n```ts\nsecret.secretValueFromJson('\"database.password\"').toString(),\n  secret.secretValueFromJson('\"tokens[0].token\"').toString();\n```\n\nIf you don't want these conversions, you can completely disable them by using the `rawOutput` property.\n\n```ts\nconst secret = new SopsSecret(stack, 'MySopsSecret', {\n  rawOutput: RawOutput.STRING,\n  ...\n});\n```\n\nThis will turn off the conversions and just place the decrypted content in the target secret. It's also possible to use\n`RawOutput.BINARY` then the AWS SecretsManager Secret will be populated with binary, instead of string data.\n\n### Expiration notifications\n\n`SopsSecret` can also synthesize one-time EventBridge Scheduler schedules for unencrypted expiration keys in a local SOPS file:\n\n```ts\nimport * as subscriptions from 'aws-cdk-lib/aws-sns-subscriptions';\n\nnew SopsSecret(stack, 'MySopsSecret', {\n  sopsFilePath: 'secrets/sopsfile-encrypted-secret.yaml',\n  expirationNotification: {\n    enabled: true,\n    daysBeforeExpiration: [30, 60, 90],\n    subscriber: new subscriptions.EmailSubscription('ops@example.com'),\n  },\n});\n```\n\nExpiration notifications are disabled by default. Once enabled, keys ending in `_expiration` are read directly by CDK from the local `sopsFilePath`, and matching schedules publish to SNS 14 days before the configured date. You can set `daysBeforeExpiration` to either a single number or a list of numbers such as `[30, 60, 90]` to create multiple reminders per secret key. This requires those expiration fields to remain unencrypted in the source file, for example via SOPS `unencrypted_regex`.\n\n> **Upgrade note:** upgrading from earlier versions may change the synthesized EventBridge Scheduler schedule names/logical IDs (now hash-suffixed), which causes CloudFormation to replace existing schedules during deployment. Plan for this schedule churn when rolling out the upgrade.\n\nExample `.sops.yaml` configuration:\n\n```yaml\ncreation_rules:\n  - path_regex: secrets/.*\\.sops\\.yaml\n    unencrypted_suffix: _expiration\n    age: age1yourrecipientpublickey\n```\n\nYou can optionally attach a `subscriber` to the created or provided SNS topic, for example an `EmailSubscription`, `UrlSubscription`, `LambdaSubscription`, or `SqsSubscription`.\n\n`expirationNotification` is only supported with local structured files (`json`, `yaml`, `dotenv`), does not support `sopsS3Bucket` / `sopsS3Key`, and cannot be combined with `rawOutput`.\n\n## SopsStringParameter — Sops to single SSM ParameterStore Parameter\n\nIf you want to sync the whole content of a sops encrypted file to an encrypted AWS SSM ParameterStore Parameter, you can use the SopsStringParameter Construct.\n\n```ts\nconst parameter = new SopsStringParameter(stack, 'MySopsParameter', {\n  encryptionKey: Key.fromLookup(stack, 'DefaultKey', {\n    aliasName: 'alias/aws/ssm',\n  }),\n  sopsFilePath: 'secrets/sopsfile-encrypted-secret.json',\n});\n```\n\nThis will create a Parameter with the value of the decrypted sops file content. No transformations are applied.\n\n## MultiStringParameter — Sops to multiple SSM ParameterStore Parameters\n\nIf you have a structured sops file (yaml, json, dotenv) and want to populate the AWS SSM ParameterStore with it, you want to use the MultiStringParameter Construct.\n\n```ts\nconst multi = new MultiStringParameter(stack, 'MyMultiParameter', {\n  encryptionKey: Key.fromLookup(stack, 'DefaultKey', {\n    aliasName: 'alias/aws/ssm',\n  }),\n  sopsFilePath: 'secrets/sopsfile-encrypted-secret.json',\n});\n```\n\nThis will create several AWS SSM ParameterStore Parameters:\n\n```bash\nParameterName       Value\n\n/apiKey             \"sk-1234567890abcdef\"\n/database/user      \"admin\"\n/database/password  \"P@ssw0rd!\"\n/database/host      \"db.example.com\"\n/tokens/0/service   \"github\"\n/tokens/0/token     \"ghp_abcd1234\"\n/tokens/1/service   \"aws\"\n/tokens/1/token     \"AKIAIOSFODNN7EXAMPLE\"\n/someOtherKey       \"base64:VGhpcyBpcyBhIHNlY3JldCBrZXk=\"\n```\n\nYou can configure the naming schema via the properties `keySeparator` and `keyPrefix`:\n\n```ts\nconst multi = new MultiStringParameter(stack, 'MyMultiParameter', {\n  keyPrefix: 'mykeyprefix.'  // All keys will start with this string, default '/'\n  keySeparator: '-'         // This separator is used when converting to a flat structure, default '/'\n})\n```\n\nThis would lead to Parameters\n\n```bash\nParameterName                 Value\n\nmykeyprefix.apiKey            \"sk-1234567890abcdef\"\nmykeyprefix.database-user     \"admin\"\nmykeyprefix.tokens-0-service  \"github\"\n...\n```\n\n## SopsSyncProvider\n\nThe SOPS-Provider is the custom resource AWS Lambda Function, that is doing all the work. It downloads, decrypts\nand stores the secret content in your desired location. This Lambda Function needs several IAM permissions to do its work.\n\nFor most use cases, you don't need to create it on your own, as the other Constructs try to create this and derive the required IAM permissions from your input.\n\nBut there are use cases, that require you to change the defaults of this Provider. If this is the case,\nyou have to create the provider on your own and add it to the other constructs.\n\nNote that a SopsSyncProvider is a [SingletonLambda](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_lambda.SingletonFunction.html) that can only exist once.\n\n```ts\nconst provider = new SopsSyncProvider(this, 'MySopsSyncProvider', {\n  role: customRole,       // you can pass a custom role\n\n  vpc: customVpc,         // The default SopsSync Provider\n  vpcSubnets: {           // won't run in any VPC,\n    subnets: [            // as it does not require\n      customSubnet1,      // access to any VPC resources.\n      customSubnet2,      // But if you want,\n    ]                     // you can change this behaviour\n  },                      // and set vpc, subnet and\n  securityGroups: [       // security groups to your\n    customSecurityGroup   // needs.\n  ],\n  logGroup: new LogGroup(this, 'MyLogGroup', {  // you can add a custom log group\n    retention: RetentionDays.THREE_MONTHS,      // with a custom retention period\n    encryptionKey: new KmsKey(this, 'MyKmsKey') // and custom encryption\n  }),                                           //\n  uuid: 'MySopsSyncProvider',  // Create a custom singleton by changing default uuid.\n});\n\nprovider.addToRolePolicy( // You can pass PolicyStatements\n  new PolicyStatement({   // via the addToRolePolicy Method\n    actions: ['...'],     //\n    resources: ['...'],   //\n  })                      //\n);                        //\n\nkmsKey.grantDecrypt(      // The provider implements\n  provider                // the IGrantable interface,\n);                        // so you can use it as grant target\n\nconst secret = new SopsSecret(this, 'MySecret', {\n  sopsProvider: provider, // this property is available in all Constructs\n  ...\n});\n```\n\n## Age Key from SSM Parameter Store\n\nBy default, age private keys are passed to the sync Lambda via the `SOPS_AGE_KEY` environment variable, which means the key must be present at CDK synthesis time and is stored in plaintext in the Lambda configuration.\n\n`addAgeKeyFromSsmParameter` eliminates this exposure: the key stays in SSM Parameter Store and is fetched at deploy time by the Lambda itself, entirely in-memory during decryption.\n\nThe SSM parameter **must** be a `SecureString` encrypted with a KMS customer-managed key (CMK). Storing an age private key without envelope encryption is considered insecure, so the KMS key is a required argument.\n\n### Basic usage\n\n```ts\nimport { Key } from 'aws-cdk-lib/aws-kms';\n\nconst cmk = Key.fromKeyArn(this, 'SsmCmk', 'arn:aws:kms:us-east-1:111122223333:key/…');\n\nconst provider = new SopsSyncProvider(this, 'SopsProvider');\nprovider.addAgeKeyFromSsmParameter('/sops/age/private-key', cmk);\n\nconst secret = new SopsSecret(this, 'MySecret', {\n  sopsFilePath: 'secrets/encrypted.yaml',\n  sopsProvider: provider,\n});\n```\n\nThe construct automatically grants the Lambda `ssm:GetParameter` on the parameter and `kms:Decrypt` on the CMK.\n\n### Using an `IStringParameter` reference\n\nPass an `IStringParameter` object instead of a plain string if you already have a CDK parameter reference:\n\n```ts\nimport { Key } from 'aws-cdk-lib/aws-kms';\nimport { StringParameter } from 'aws-cdk-lib/aws-ssm';\n\nconst cmk = Key.fromKeyArn(this, 'SsmCmk', 'arn:aws:kms:us-east-1:111122223333:key/…');\nconst keyParam = StringParameter.fromStringParameterName(\n  this,\n  'AgeKeyParam',\n  '/sops/age/private-key',\n);\n\nconst provider = new SopsSyncProvider(this, 'SopsProvider');\nprovider.addAgeKeyFromSsmParameter(keyParam, cmk);\n```\n\n### Combining with a static age key\n\nBoth methods can be used together. All keys — static and SSM-fetched — are merged and presented to sops during decryption:\n\n```ts\nimport { SecretValue } from 'aws-cdk-lib';\nimport { Key } from 'aws-cdk-lib/aws-kms';\n\nconst cmk = Key.fromKeyArn(this, 'SsmCmk', 'arn:aws:kms:us-east-1:111122223333:key/…');\nconst provider = new SopsSyncProvider(this, 'SopsProvider');\n\n// Statically injected at synthesis time (legacy approach)\nprovider.addAgeKey(SecretValue.ssmSecure('/sops/age/legacy-key'));\n\n// Fetched from SSM at deploy time (recommended)\nprovider.addAgeKeyFromSsmParameter('/sops/age/current-key', cmk);\n```\n\n### Multiple keys\n\nCall `addAgeKeyFromSsmParameter` multiple times to register additional keys, which is useful for key rotation:\n\n```ts\nimport { Key } from 'aws-cdk-lib/aws-kms';\n\nconst cmk = Key.fromKeyArn(this, 'SsmCmk', 'arn:aws:kms:us-east-1:111122223333:key/…');\nconst provider = new SopsSyncProvider(this, 'SopsProvider');\nprovider.addAgeKeyFromSsmParameter('/sops/age/key-v1', cmk);\nprovider.addAgeKeyFromSsmParameter('/sops/age/key-v2', cmk);\n```\n\n## Common configuration options for SopsSecret, SopsStringParameter and MultiStringParameter\n\n```ts\n\nconst construct = new Sops...(this, 'My' {\n  /**\n   * use your own SopsSyncProvider\n   * @see SopsSyncProvider\n   */\n  sopsProvider: myCustomProvider      // default - a new provider will be created\n\n  /**\n   * the constructs try to derive the required iam permissions from the sops file\n   * and the target. If you don't want this, you can disable this behaviour.\n   * You have to take care of all required permissions on your own.\n   */\n  autoGenerateIamPermissions: false,  // default: true\n\n  /**\n   * the default behaviour of passing the sops file content to the provider is\n   * by embedding the base64 encoded content in the CloudFormation template.\n   * Using CDK Assets is also supported. It might be required to switch to\n   * Assets, if your sops files are very large.\n   */\n  uploadType: UploadType.ASSET,       // default: UploadType.INLINE\n\n  /**\n   * if you don't want this constructs to take care of passing the encrypted\n   * sops file to the sops provider, you can upload them yourself to a\n   * S3 bucket.\n   * You can pass bucket and key, and the constructs won't pass the content\n   * as ASSET or in the CloudFormation Template.\n   * As the construct isn't aware of the sopsfile, we can't derive the required\n   * permissions to decrypt the sops file. The same applies to the sopsFileFormat.\n   * You have to pass them all manually.\n   */\n  sopsS3Bucket: 'my-custom-bucket',\n  sopsS3Key: 'encoded-sops.json',\n  sopsKmsKey: [\n    kmsKeyUsedForEncryption,\n  ]\n  sopsFileFormat: 'json',   // Allowed values are json, yaml, dotenv and binary\n})\n\n```\n\n# Considerations\n\n## UploadType: INLINE / ASSET\n\nI decided, that the default behavior should be \"INLINE\" because of the following consideration:\n\n- Fewer permissions\n\n  _If we use inline content instead of a S3 asset, the SopsSyncProvider does not need permissions to access the asset bucket and its KMS key._\n\n- Faster\n\n  _If we don't have to upload and download things from and to S3, it should be a little faster._\n\n- Interchangeable\n\n  _As we use the same information to generate the version of the secret,\n  no new version of the secret should be created, if you change from INLINE to ASSET or vice versa,\n  even if the CloudFormation resource updates._\n\n## Stability\n\nYou can consider this package as stable. Updates will follow [Semantic Versioning](https://semver.org/).\n\nNevertheless, I would recommend pinning the exact version of this library in your `package.json`.\n\n# FAQ\n\n## How can I migrate to V2\n\nIt was required to change some user facing configuration properties. So minor changes are required to make things work again.\n\n### SecretsManager\n\n- Removed property convertToJSON, flatten, stringifiedValues\n- Use property rawOutput instead:\n  - `undefined / not set`: (default) convertToJSON and flatten and stringifiedValues = true\n  - `RawOutput.STRING`: convertToJSON and flatten and stringifiedValues = false\n  - `RawOutput.BINARY`: convertToJSON and flatten and stringifiedValues = false and Secret is binary\n\n### Parameter\n\n- Removed property convertToJSON, flatten, stringifiedValues - all of them made no sense - now only raw output of decrypted secret\n\n### MultiParameter\n\n- Removed property convertToJSON, flatten, stringifiedValues - most of this combinations made no sense\n- Always convertToJson and flatten (as we have to parse it to create multiple parameters)\n- You are allowed to choose the flattenSeparator\n\n## It does not work, what can I do?\n\nEven if this construct has some unit and integration tests performed, there can be bugs and issues. As everything is performed by a CloudFormation custom resource provider, a good starting point is the log of the corresponding lambda function. It should be located in your AWS Account under Cloudwatch - Log groups:\n\n`/aws/lambda/YOUR-STACK-NAME-SingletonLambdaSopsSyncProviderSOMETHINGsomething1234`\n\n## I get errors with `dotenv` formatted files\n\nOnly very basic dotenv syntax is working right now. Only single line values are accepted. The format must match:\n\n```dotenv\nkey=value\n```\n\ncomments must be a single line, not after value assignments.\n\n## Error: Error getting data key: 0 successful groups required, got 0\n\nThis error message (and failed sync) is related to the getsops/sops issues [#948](https://github.com/getsops/sops/issues/948) and [#634](https://github.com/getsops/sops/issues/634). You must not create your secret with the `--aws-profile` flag. This profile will be written to your sops file and is required in every runtime environment. You have to define the profile to use via the environment variable `AWS_PROFILE` instead, to avoid this.\n\n## Error: Asset of sync lambda not found\n\nThe lambda asset code is generated relative to the path of the index.ts in this package. With tools like nx this can lead to wrong results, so that the asset could not be found.\n\nYou can override the asset path via the [cdk.json](https://docs.aws.amazon.com/cdk/v2/guide/get_context_var.html) or via the flag `-c` of the CDK CLI.\n\nThe context used for this override is `sops_sync_provider_asset_path`.\n\nSo for example you can use\n\n```bash\ncdk deploy -c \"sops_sync_provider_asset_path=some/path/asset.zip\"\n```\n\nor in your cdk.json\n\n```json\n{\n  \"context\": {\n    \"sops_sync_provider_asset_path\": \"some/path/asset.zip\"\n  }\n}\n```\n\n## Can I upload the sops file myself and provide the required information as CloudFormation Parameter?\n\nThis should be possible the following way. Ensure, that you have created a custom sops provider,\nwith proper IAM permissions.\n\n```typescript\nconst sopsS3BucketParam = new CfnParameter(this, \"s3BucketName\", {\n  type: \"String\",\n  description: \"The name of the Amazon S3 bucket where your sopsFile was uploaded.\"});\n\nconst sopsS3KeyParam = new CfnParameter(this, \"s3KeyName\", {\n  type: \"String\",\n  description: \"The name of the key of the sopsFile inside the Amazon S3 bucket.\"});\n\nconst sopsKmsKeyArn = new CfnParameter(this, \"sopsKeyArn\", {\n  type: \"String\",\n  description: \"The ARN of the KMS Key used for sops encryption\"});\n\nconst sopsKmsKey = Key.fromKeyArn(this, 'Key', sopsKmsKeyArn.valueAsString)\n\nnew SopsSecret(stack, 'SopsSecret', {\n  sopsS3Bucket: sopsS3BucketParam.valueAsString,\n  sopsS3Key: sopsS3KeyParam.valueAsString,\n  sopsKmsKey: [\n    sopsKmsKey\n  ],\n  sopsFileFormat: 'json',\n  ...\n});\n```\n\n## Can I access older versions of the secret stored in the SecretsManager?\n\nWhile creating the secret or updating the entries of a secret, the native CDK function `cdk.FileSystem.fingerprint(...)` is used\nto generate the version information of the AWS SecretsManager secret.\nTherefore, it is possible to reference the entries from a specific AWS SecretsManager version.\n\n```typescript\nconst versionId = cdk.FileSystem.fingerprint(`./sops/SomeSecrets.json`);\nconst passphrase = ecs.Secret.fromSecretsManagerVersion(\n  secretMgmt,\n  { versionId: versionId },\n  'MY_PRIVATE_PASSPHRASE',\n);\n\nconst container = TaskDef.addContainer('Container', {\n  secrets: {\n    MY_PRIVATE_PASSPHRASE: passphrase,\n  },\n});\n```\n\n## I want the `raw` content of the sops file, but I always get the content nested in json\n\nTo get the best raw experience, you should encrypt your sops files in binary format:\n\n```bash\nsops encrypt ... my-whatever-file --output my-secret-information.sops.binary --input-type binary\n```\n\nYou will lose features like only encrypting the values, not the keys.\nThe whole file content will be stored in the sops file.\nYou can store everything you like as binary, even binary data[^1].\n\nWhen using binary encrypted secrets with this constructs, ensure the ending is also binary, or override via\n`sopsFormat` property.\n\nThis does not work for `MultiStringParameter`\n\n[^1] Even if sops can handle binary data, only the AWS SecretsManager allows to store it.\n\n# License\n\nThe Apache-2.0 license. Please have a look at the [LICENSE](LICENSE) and [LICENSE-3RD-PARTY](LICENSE-3RD-PARTY).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dbsystel/cdk-sops-secrets.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "cdk-sops-secrets.Permissions": {
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 483
      },
      "symbolId": "src/SopsSync:Permissions"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "Db.De.Systel",
      "packageId": "Db.De.Systel.CdkSopsSecrets"
    },
    "java": {
      "maven": {
        "artifactId": "cdk-sops-secrets",
        "groupId": "de.db.systel"
      },
      "package": "de.db.systel.cdksopssecrets"
    },
    "js": {
      "npm": "cdk-sops-secrets"
    },
    "python": {
      "distName": "cdk-sops-secrets",
      "module": "cdk_sops_secrets"
    }
  },
  "types": {
    "cdk-sops-secrets.ExpirationOptions": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "remarks": "When enabled, CDK reads unencrypted keys ending with the configured suffix\n(e.g. `gitlab_token_expiration`) from the local `sopsFilePath` and\nsynthesizes one-time EventBridge Scheduler schedules that publish to SNS\nbefore each expiration date.",
        "stability": "stable",
        "summary": "Options for expiration notifications on secret keys."
      },
      "fqn": "cdk-sops-secrets.ExpirationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsSecret.ts",
        "line": 57
      },
      "name": "ExpirationOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "14",
            "stability": "stable",
            "summary": "Number of days before the expiration date to send the SNS notification, or multiple reminder offsets to synthesize one schedule per value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 97
          },
          "name": "daysBeforeExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "number"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "stable",
            "summary": "Enable expiration notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 63
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'_expiration'",
            "remarks": "For example, a suffix of `_expiration` will match any key like\n`gitlab_token_expiration` and treat its value as the expiration date\nfor `gitlab_token`.",
            "stability": "stable",
            "summary": "The suffix used to identify expiration date keys in the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 89
          },
          "name": "expirationSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new SNS topic is created",
            "remarks": "If not provided, a new SNS topic will be created automatically.",
            "stability": "stable",
            "summary": "An existing SNS topic to publish expiration notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 71
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No subscriber is added",
            "remarks": "Works for both an auto-created topic and a provided `notificationTopic`.",
            "stability": "stable",
            "summary": "A subscriber to attach to the expiration notification topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 79
          },
          "name": "subscriber",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.ITopicSubscription"
          }
        }
      ],
      "symbolId": "src/SopsSecret:ExpirationOptions"
    },
    "cdk-sops-secrets.MultiStringParameter": {
      "assembly": "cdk-sops-secrets",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.MultiStringParameter",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/MultiStringParameter.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "cdk-sops-secrets.MultiStringParameterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/MultiStringParameter.ts",
        "line": 27
      },
      "name": "MultiStringParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 29
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 31
          },
          "name": "env",
          "type": {
            "fqn": "aws-cdk-lib.interfaces.ResourceEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 32
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 33
          },
          "name": "keySeparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 30
          },
          "name": "stack",
          "type": {
            "fqn": "aws-cdk-lib.Stack"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 28
          },
          "name": "sync",
          "type": {
            "fqn": "cdk-sops-secrets.SopsSync"
          }
        }
      ],
      "symbolId": "src/MultiStringParameter:MultiStringParameter"
    },
    "cdk-sops-secrets.MultiStringParameterProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.MultiStringParameterProps",
      "interfaces": [
        "cdk-sops-secrets.SopsCommonParameterProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/MultiStringParameter.ts",
        "line": 12
      },
      "name": "MultiStringParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- '/'",
            "stability": "stable",
            "summary": "The prefix used for all parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 24
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- '/'",
            "stability": "stable",
            "summary": "The seperator used to seperate keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/MultiStringParameter.ts",
            "line": 18
          },
          "name": "keySeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/MultiStringParameter:MultiStringParameterProps"
    },
    "cdk-sops-secrets.RawOutput": {
      "assembly": "cdk-sops-secrets",
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.RawOutput",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/SopsSecret.ts",
        "line": 39
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Parse the secret as a string."
          },
          "name": "STRING"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Parse the secret as a binary."
          },
          "name": "BINARY"
        }
      ],
      "name": "RawOutput",
      "symbolId": "src/SopsSecret:RawOutput"
    },
    "cdk-sops-secrets.ResourceType": {
      "assembly": "cdk-sops-secrets",
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.ResourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 40
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SECRET"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SECRET_RAW"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SECRET_BINARY"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PARAMETER"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PARAMETER_MULTI"
        }
      ],
      "name": "ResourceType",
      "symbolId": "src/SopsSync:ResourceType"
    },
    "cdk-sops-secrets.SopsCommonParameterProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "The configuration options of the StringParameter."
      },
      "fqn": "cdk-sops-secrets.SopsCommonParameterProps",
      "interfaces": [
        "cdk-sops-secrets.SopsSyncOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsStringParameter.ts",
        "line": 16
      },
      "name": "SopsCommonParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A default KMS key for the account and region is used.",
            "stability": "stable",
            "summary": "The customer-managed encryption key to use for encrypting the secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 34
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "stable",
            "summary": "Information about the parameter that you want to add to the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "stable",
            "summary": "The tier of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 22
          },
          "name": "tier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ssm.ParameterTier"
          }
        }
      ],
      "symbolId": "src/SopsStringParameter:SopsCommonParameterProps"
    },
    "cdk-sops-secrets.SopsSecret": {
      "assembly": "cdk-sops-secrets",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable",
        "summary": "A drop in replacement for the normal Secret, that is populated with the encrypted content of the given sops file."
      },
      "fqn": "cdk-sops-secrets.SopsSecret",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/SopsSecret.ts",
          "line": 353
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "cdk-sops-secrets.SopsSecretProps"
            }
          }
        ]
      },
      "interfaces": [
        "aws-cdk-lib.aws_secretsmanager.ISecret"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/SopsSecret.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 543
          },
          "name": "addRotationSchedule",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "aws-cdk-lib.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_secretsmanager.RotationSchedule"
            }
          }
        },
        {
          "docs": {
            "remarks": "If this secret was created in this stack, a resource policy will be\nautomatically created upon the first call to `addToResourcePolicy`. If\nthe secret is imported, then this is a no-op.",
            "stability": "stable",
            "summary": "Adds a statement to the IAM resource policy associated with this secret."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 553
          },
          "name": "addToResourcePolicy",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "aws-cdk-lib.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "The Removal Policy controls what happens to this resource when it stops\nbeing managed by CloudFormation, either because you've removed it from the\nCDK application or because you've made a change that requires the resource\nto be replaced.\n\nThe resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS\naccount for data recovery and cleanup later (`RemovalPolicy.RETAIN`).",
            "stability": "stable",
            "summary": "Apply the given removal policy to this resource."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 567
          },
          "name": "applyRemovalPolicy",
          "overrides": "aws-cdk-lib.IResource",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "aws-cdk-lib.RemovalPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Attach a target to this secret."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 561
          },
          "name": "attach",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "aws-cdk-lib.aws_secretsmanager.ISecretAttachmentTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Returns a key which can be used within an AWS CloudFormation dynamic reference to dynamically load this secret from AWS Secrets Manager."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 564
          },
          "name": "cfnDynamicReferenceKey",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.SecretsManagerSecretOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 522
          },
          "name": "currentVersionId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Denies the `DeleteSecret` action to all principals within the current account."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 558
          },
          "name": "denyAccountRootDelete",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 526
          },
          "name": "grantRead",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "aws-cdk-lib.aws_iam.IGrantable"
              }
            },
            {
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants writing and updating the secret value to some role."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 538
          },
          "name": "grantWrite",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "_grantee",
              "type": {
                "fqn": "aws-cdk-lib.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Interpret the secret as a JSON object and return a field's value from it as a `SecretValue`."
          },
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 571
          },
          "name": "secretValueFromJson",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.SecretValue"
            }
          }
        }
      ],
      "name": "SopsSecret",
      "properties": [
        {
          "docs": {
            "remarks": "For resources that are created and managed in a Stack (those created by\ncreating new class instances like `new Role()`, `new Bucket()`, etc.), this\nis always the same as the environment of the stack they belong to.\n\nFor referenced resources (those obtained from referencing methods like\n`Role.fromRoleArn()`, `Bucket.fromBucketName()`, etc.), they might be\ndifferent than the stack they were imported into.",
            "stability": "stable",
            "summary": "The environment this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 344
          },
          "name": "env",
          "overrides": "aws-cdk-lib.interfaces.IEnvironmentAware",
          "type": {
            "fqn": "aws-cdk-lib.interfaces.ResourceEnvironment"
          }
        },
        {
          "docs": {
            "remarks": "Will return the full ARN if available, otherwise a partial arn.\nFor secrets imported by the deprecated `fromSecretName`, it will return the `secretName`.",
            "stability": "stable",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 339
          },
          "name": "secretArn",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "For \"owned\" secrets, this will be the full resource name (secret name + suffix), unless the\n'@aws-cdk/aws-secretsmanager:parseOwnedSecretName' feature flag is set.",
            "stability": "stable",
            "summary": "The name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 341
          },
          "name": "secretName",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "A reference to a Secret resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 342
          },
          "name": "secretRef",
          "overrides": "aws-cdk-lib.interfaces.aws_secretsmanager.ISecretRef",
          "type": {
            "fqn": "aws-cdk-lib.interfaces.aws_secretsmanager.SecretReference"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Retrieve the value of the stored secret as a `SecretValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 578
          },
          "name": "secretValue",
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 343
          },
          "name": "stack",
          "overrides": "aws-cdk-lib.IResource",
          "type": {
            "fqn": "aws-cdk-lib.Stack"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 352
          },
          "name": "sync",
          "type": {
            "fqn": "cdk-sops-secrets.SopsSync"
          }
        },
        {
          "docs": {
            "remarks": "When not specified, the default\nKMS key for the account and region is being used.",
            "stability": "stable",
            "summary": "The customer-managed encryption key that is used to encrypt this secret, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 338
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "remarks": "Only set when expiration notifications are enabled.",
            "stability": "stable",
            "summary": "The SNS topic that receives expiration notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 350
          },
          "name": "expirationNotificationTopic",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.ITopic"
          }
        },
        {
          "docs": {
            "remarks": "This is equal to `secretArn` in most cases, but is undefined when a full ARN is not available (e.g., secrets imported by name).",
            "stability": "stable",
            "summary": "The full ARN of the secret in AWS Secrets Manager, which is the ARN including the Secrets Manager-supplied 6-character suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 340
          },
          "name": "secretFullArn",
          "optional": true,
          "overrides": "aws-cdk-lib.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/SopsSecret:SopsSecret"
    },
    "cdk-sops-secrets.SopsSecretProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "The configuration options of the SopsSecret."
      },
      "fqn": "cdk-sops-secrets.SopsSecretProps",
      "interfaces": [
        "cdk-sops-secrets.SopsSyncOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsSecret.ts",
        "line": 103
      },
      "name": "SopsSecretProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "stable",
            "summary": "An optional, human-friendly description of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 114
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A default KMS key for the account and region is used.",
            "stability": "stable",
            "summary": "The customer-managed encryption key to use for encrypting the secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 120
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Expiration notifications are disabled",
            "remarks": "When `enabled: true`, CDK reads unencrypted expiration keys from the local\n`sopsFilePath` and synthesizes one-time EventBridge Scheduler schedules\nthat publish to SNS before each expiration.",
            "stability": "stable",
            "summary": "Configure expiration notifications for secret keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 148
          },
          "name": "expirationNotification",
          "optional": true,
          "type": {
            "fqn": "cdk-sops-secrets.ExpirationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined - STRING for binary secrets, else no raw output",
            "stability": "stable",
            "summary": "Should the secret parsed and transformed to json?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 108
          },
          "name": "rawOutput",
          "optional": true,
          "type": {
            "fqn": "cdk-sops-secrets.RawOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "stability": "stable",
            "summary": "Policy to apply when the secret is removed from this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 133
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Secret is not replicated",
            "stability": "stable",
            "summary": "A list of regions where to replicate this secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 139
          },
          "name": "replicaRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_secretsmanager.ReplicaRegion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is generated by CloudFormation.",
            "remarks": "Note that deleting secrets from SecretsManager does not happen immediately, but after a 7 to\n30 days blackout period. During that period, it is not possible to create another secret that shares the same name.",
            "stability": "stable",
            "summary": "A name for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSecret.ts",
            "line": 127
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/SopsSecret:SopsSecretProps"
    },
    "cdk-sops-secrets.SopsStringParameter": {
      "assembly": "cdk-sops-secrets",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable",
        "summary": "A drop in replacement for the normal String Parameter, that is populated with the encrypted content of the given sops file."
      },
      "fqn": "cdk-sops-secrets.SopsStringParameter",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/SopsStringParameter.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "cdk-sops-secrets.SopsStringParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "aws-cdk-lib.aws_ssm.IStringParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/SopsStringParameter.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "remarks": "The Removal Policy controls what happens to this resource when it stops\nbeing managed by CloudFormation, either because you've removed it from the\nCDK application or because you've made a change that requires the resource\nto be replaced.\n\nThe resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS\naccount for data recovery and cleanup later (`RemovalPolicy.RETAIN`).",
            "stability": "stable",
            "summary": "Apply the given removal policy to this resource."
          },
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 109
          },
          "name": "applyRemovalPolicy",
          "overrides": "aws-cdk-lib.IResource",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "aws-cdk-lib.RemovalPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants read (DescribeParameter, GetParameters, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 97
          },
          "name": "grantRead",
          "overrides": "aws-cdk-lib.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "aws-cdk-lib.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 103
          },
          "name": "grantWrite",
          "overrides": "aws-cdk-lib.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "aws-cdk-lib.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "SopsStringParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 53
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "remarks": "For resources that are created and managed in a Stack (those created by\ncreating new class instances like `new Role()`, `new Bucket()`, etc.), this\nis always the same as the environment of the stack they belong to.\n\nFor referenced resources (those obtained from referencing methods like\n`Role.fromRoleArn()`, `Bucket.fromBucketName()`, etc.), they might be\ndifferent than the stack they were imported into.",
            "stability": "stable",
            "summary": "The environment this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 55
          },
          "name": "env",
          "overrides": "aws-cdk-lib.interfaces.IEnvironmentAware",
          "type": {
            "fqn": "aws-cdk-lib.interfaces.ResourceEnvironment"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 56
          },
          "name": "parameterArn",
          "overrides": "aws-cdk-lib.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 57
          },
          "name": "parameterName",
          "overrides": "aws-cdk-lib.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "A reference to a Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 60
          },
          "name": "parameterRef",
          "overrides": "aws-cdk-lib.interfaces.aws_ssm.IParameterRef",
          "type": {
            "fqn": "aws-cdk-lib.interfaces.aws_ssm.ParameterReference"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 58
          },
          "name": "parameterType",
          "overrides": "aws-cdk-lib.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 54
          },
          "name": "stack",
          "overrides": "aws-cdk-lib.IResource",
          "type": {
            "fqn": "aws-cdk-lib.Stack"
          }
        },
        {
          "docs": {
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value.",
            "stability": "stable",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 59
          },
          "name": "stringValue",
          "overrides": "aws-cdk-lib.aws_ssm.IStringParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 52
          },
          "name": "sync",
          "type": {
            "fqn": "cdk-sops-secrets.SopsSync"
          }
        }
      ],
      "symbolId": "src/SopsStringParameter:SopsStringParameter"
    },
    "cdk-sops-secrets.SopsStringParameterProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.SopsStringParameterProps",
      "interfaces": [
        "cdk-sops-secrets.SopsCommonParameterProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsStringParameter.ts",
        "line": 37
      },
      "name": "SopsStringParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- a name will be generated by CloudFormation",
            "stability": "stable",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsStringParameter.ts",
            "line": 43
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/SopsStringParameter:SopsStringParameterProps"
    },
    "cdk-sops-secrets.SopsSync": {
      "assembly": "cdk-sops-secrets",
      "base": "constructs.Construct",
      "docs": {
        "stability": "stable",
        "summary": "The custom resource, that is syncing the content from a sops file to a secret."
      },
      "fqn": "cdk-sops-secrets.SopsSync",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/SopsSync.ts",
          "line": 328
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "cdk-sops-secrets.SopsSyncProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 322
      },
      "name": "SopsSync",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The current versionId of the secret populated via this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 326
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/SopsSync:SopsSync"
    },
    "cdk-sops-secrets.SopsSyncOptions": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Configuration options for the SopsSync."
      },
      "fqn": "cdk-sops-secrets.SopsSyncOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 51
      },
      "name": "SopsSyncOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Trying to get the key using the CDK Bootstrap context.",
            "stability": "stable",
            "summary": "The encryption key used by the CDK default Asset S3 Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 116
          },
          "name": "assetEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "stable",
            "summary": "Should this construct automatically create IAM permissions?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 110
          },
          "name": "autoGenerateIamPermissions",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The age key that should be used for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 103
          },
          "name": "sopsAgeKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The fileformat will be derived from the file ending",
            "stability": "stable",
            "summary": "The format of the sops file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 90
          },
          "name": "sopsFileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The filepath to the sops file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 63
          },
          "name": "sopsFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The key will be derived from the sops file",
            "remarks": "Encrypt permissions\nwill be granted to the custom resource provider.",
            "stability": "stable",
            "summary": "The kmsKey used to encrypt the sops file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 98
          },
          "name": "sopsKmsKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_kms.IKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new singleton provider will be created",
            "remarks": "If you don't specify any, a new\nprovider will be created - or if already exists within this stack - reused.",
            "stability": "stable",
            "summary": "The custom resource provider to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 58
          },
          "name": "sopsProvider",
          "optional": true,
          "type": {
            "fqn": "cdk-sops-secrets.SopsSyncProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "If you want to pass the sops file via s3, you can specify the bucket you can use cfn parameter here Both, sopsS3Bucket and sopsS3Key have to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 70
          },
          "name": "sopsS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "If you want to pass the sops file via s3, you can specify the key inside the bucket you can use cfn parameter here Both, sopsS3Bucket and sopsS3Key have to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 77
          },
          "name": "sopsS3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "INLINE",
            "stability": "stable",
            "summary": "How should the secret be passed to the CustomResource?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 83
          },
          "name": "uploadType",
          "optional": true,
          "type": {
            "fqn": "cdk-sops-secrets.UploadType"
          }
        }
      ],
      "symbolId": "src/SopsSync:SopsSyncOptions"
    },
    "cdk-sops-secrets.SopsSyncProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "The configuration options extended by the target Secret / Parameter."
      },
      "fqn": "cdk-sops-secrets.SopsSyncProps",
      "interfaces": [
        "cdk-sops-secrets.SopsSyncOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 122
      },
      "name": "SopsSyncProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Will this Sync deploy a Secret or Parameter(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 146
          },
          "name": "resourceType",
          "type": {
            "fqn": "cdk-sops-secrets.ResourceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- for secret, it's the name or arn of the secret\n- for parameter, it's the name of the parameter\n- for parameter multi, it's the prefix of the parameters",
            "stability": "stable",
            "summary": "The target to populate with the sops file content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 129
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "The encryption key used for encrypting the ssm parameter if `parameterName` is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 141
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "stable",
            "summary": "If the structure should be flattened use the provided separator between keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 136
          },
          "name": "flattenSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 149
          },
          "name": "parameterNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 148
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret"
          }
        }
      ],
      "symbolId": "src/SopsSync:SopsSyncProps"
    },
    "cdk-sops-secrets.SopsSyncProvider": {
      "assembly": "cdk-sops-secrets",
      "base": "aws-cdk-lib.aws_lambda.SingletonFunction",
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.SopsSyncProvider",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/SopsSync.ts",
          "line": 232
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "cdk-sops-secrets.SopsSyncProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "aws-cdk-lib.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 272
          },
          "name": "addAgeKey",
          "parameters": [
            {
              "name": "key",
              "type": {
                "fqn": "aws-cdk-lib.SecretValue"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The KMS key used to encrypt the SecureString is required: storing an age\nprivate key without envelope encryption is considered insecure.\n\nThe Lambda is automatically granted `ssm:GetParameter` on the parameter\nand `kms:Decrypt` on the encryption key.",
            "stability": "stable",
            "summary": "Configure the Lambda to fetch an age private key from an SSM Parameter Store SecureString at runtime, rather than injecting it as a plaintext environment variable at synthesis time."
          },
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 291
          },
          "name": "addAgeKeyFromSsmParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Parameter name string (e.g. '/sops/age/key') or an `IStringParameter` reference from `aws-cdk-lib/aws-ssm`."
              },
              "name": "param",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "aws-cdk-lib.aws_ssm.IStringParameter"
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "KMS key used to encrypt the SecureString parameter."
              },
              "name": "encryptionKey",
              "type": {
                "fqn": "aws-cdk-lib.aws_kms.IKey"
              }
            }
          ]
        }
      ],
      "name": "SopsSyncProvider",
      "symbolId": "src/SopsSync:SopsSyncProvider"
    },
    "cdk-sops-secrets.SopsSyncProviderProps": {
      "assembly": "cdk-sops-secrets",
      "datatype": true,
      "docs": {
        "stability": "stable",
        "summary": "Configuration options for a custom SopsSyncProvider."
      },
      "fqn": "cdk-sops-secrets.SopsSyncProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 155
      },
      "name": "SopsSyncProviderProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "`/aws/lambda/${this.functionName}` - default log group created by Lambda",
            "remarks": "By default, Lambda functions send logs to an automatically created default log group named /aws/lambda/{function-name}.\nHowever you cannot change the properties of this auto-created log group using the AWS CDK, e.g. you cannot set a different log retention.\n\nUse the `logGroup` property to create a fully customizable LogGroup ahead of time, and instruct the Lambda function to send logs to it.\n\nProviding a user-controlled log group was rolled out to commercial regions on 2023-11-16.\nIf you are deploying to another type of region, please check regional availability first.",
            "stability": "stable",
            "summary": "The log group the function sends logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 217
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "logs.RetentionDays.INFINITE",
            "remarks": "When updating\nthis property, unsetting it doesn't remove the log retention policy. To\nremove the retention policy, set the value to `INFINITE`.\n\nThis is a legacy API and we strongly recommend you move away from it if you can.\nInstead create a fully customizable log group with `logs.LogGroup` and use the `logGroup` property\nto instruct the Lambda function to send logs to it.\nMigrating from `logRetention` to `logGroup` will cause the name of the log group to change.\nUsers and code and referencing the name verbatim will have to adjust.\n\nIn AWS CDK code, you can access the log group name directly from the LogGroup construct:\n```ts\nimport * as logs from 'aws-cdk-lib/aws-logs';\n\ndeclare const myLogGroup: logs.LogGroup;\nmyLogGroup.logGroupName;\n```",
            "stability": "stable",
            "summary": "The number of days log events are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 203
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role will be created",
            "remarks": "If you don't specify any, a new role will be created with all required permissions",
            "stability": "stable",
            "summary": "The role that should be used for the custom resource provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 181
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A dedicated security group will be created for the lambda function.",
            "stability": "stable",
            "summary": "Only if `vpc` is supplied: The list of security groups to associate with the Lambda's network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 173
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SopsSyncProvider",
            "remarks": "Overwrite the default, if you need a dedicated provider.",
            "stability": "stable",
            "summary": "A unique identifier to identify this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 225
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Lambda function is not placed within a VPC.",
            "stability": "stable",
            "summary": "VPC network to place Lambda network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 161
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Subnets will be chosen automatically.",
            "stability": "stable",
            "summary": "Where to place the network interfaces within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/SopsSync.ts",
            "line": 167
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SubnetSelection"
          }
        }
      ],
      "symbolId": "src/SopsSync:SopsSyncProviderProps"
    },
    "cdk-sops-secrets.UploadType": {
      "assembly": "cdk-sops-secrets",
      "docs": {
        "stability": "stable"
      },
      "fqn": "cdk-sops-secrets.UploadType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/SopsSync.ts",
        "line": 29
      },
      "members": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Pass the secret data inline (base64 encoded and compressed)."
          },
          "name": "INLINE"
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "Uplaod the secret data as asset."
          },
          "name": "ASSET"
        }
      ],
      "name": "UploadType",
      "symbolId": "src/SopsSync:UploadType"
    }
  },
  "version": "2.8.1",
  "fingerprint": "BswYkMzc8wkkAu22Vq5HeRIBHHWAUHBMpBaLJ6HkzmU="
}