{
  "author": {
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "bundled": {
    "deep-diff": "^1.0.2",
    "deepmerge": "^4.0.0",
    "npmlog": "^7.0.0"
  },
  "dependencies": {
    "aws-cdk-lib": "^2.193.0",
    "constructs": "^10.0.0"
  },
  "dependencyClosure": {
    "@aws-cdk/asset-awscli-v1": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.AwsCliV1",
          "packageId": "Amazon.CDK.Asset.AwsCliV1"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go",
          "packageName": "awscliv1"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-awscli-v1",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.awscli.v1"
        },
        "js": {
          "npm": "@aws-cdk/asset-awscli-v1"
        },
        "python": {
          "distName": "aws-cdk.asset-awscli-v1",
          "module": "aws_cdk.asset_awscli_v1"
        }
      }
    },
    "@aws-cdk/asset-node-proxy-agent-v6": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.NodeProxyAgentV6",
          "packageId": "Amazon.CDK.Asset.NodeProxyAgentV6"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go",
          "packageName": "nodeproxyagentv6"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-node-proxy-agent-v6",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v6"
        },
        "js": {
          "npm": "@aws-cdk/asset-node-proxy-agent-v6"
        },
        "python": {
          "distName": "aws-cdk.asset-node-proxy-agent-v6",
          "module": "aws_cdk.asset_node_proxy_agent_v6"
        }
      }
    },
    "@aws-cdk/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema"
        },
        "go": {
          "moduleName": "github.com/cdklabs/cloud-assembly-schema-go"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-cloud-assembly-schema",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "js": {
          "npm": "@aws-cdk/cloud-assembly-schema"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.cloud-assembly-schema",
          "module": "aws_cdk.cloud_assembly_schema"
        }
      }
    },
    "aws-cdk-lib": {
      "submodules": {
        "aws-cdk-lib.alexa_ask": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Alexa.Ask"
            },
            "java": {
              "package": "software.amazon.awscdk.alexa.ask"
            },
            "python": {
              "module": "aws_cdk.alexa_ask"
            }
          }
        },
        "aws-cdk-lib.assertions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assertions"
            },
            "java": {
              "package": "software.amazon.awscdk.assertions"
            },
            "python": {
              "module": "aws_cdk.assertions"
            }
          }
        },
        "aws-cdk-lib.assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.assets"
            },
            "python": {
              "module": "aws_cdk.assets"
            }
          }
        },
        "aws-cdk-lib.aws_accessanalyzer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AccessAnalyzer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.accessanalyzer"
            },
            "python": {
              "module": "aws_cdk.aws_accessanalyzer"
            }
          }
        },
        "aws-cdk-lib.aws_acmpca": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ACMPCA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.acmpca"
            },
            "python": {
              "module": "aws_cdk.aws_acmpca"
            }
          }
        },
        "aws-cdk-lib.aws_amazonmq": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmazonMQ"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amazonmq"
            },
            "python": {
              "module": "aws_cdk.aws_amazonmq"
            }
          }
        },
        "aws-cdk-lib.aws_amplify": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Amplify"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplify"
            },
            "python": {
              "module": "aws_cdk.aws_amplify"
            }
          }
        },
        "aws-cdk-lib.aws_amplifyuibuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AmplifyUIBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.amplifyuibuilder"
            },
            "python": {
              "module": "aws_cdk.aws_amplifyuibuilder"
            }
          }
        },
        "aws-cdk-lib.aws_apigateway": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APIGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigateway"
            },
            "python": {
              "module": "aws_cdk.aws_apigateway"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Apigatewayv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apigatewayv2"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2_authorizers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Authorizers"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_authorizers"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_authorizers"
            }
          }
        },
        "aws-cdk-lib.aws_apigatewayv2_integrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AwsApigatewayv2Integrations"
            },
            "java": {
              "package": "software.amazon.awscdk.aws_apigatewayv2_integrations"
            },
            "python": {
              "module": "aws_cdk.aws_apigatewayv2_integrations"
            }
          }
        },
        "aws-cdk-lib.aws_appconfig": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppConfig"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appconfig"
            },
            "python": {
              "module": "aws_cdk.aws_appconfig"
            }
          }
        },
        "aws-cdk-lib.aws_appflow": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppFlow"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appflow"
            },
            "python": {
              "module": "aws_cdk.aws_appflow"
            }
          }
        },
        "aws-cdk-lib.aws_appintegrations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppIntegrations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appintegrations"
            },
            "python": {
              "module": "aws_cdk.aws_appintegrations"
            }
          }
        },
        "aws-cdk-lib.aws_applicationautoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationautoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_applicationautoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_applicationinsights": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ApplicationInsights"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationinsights"
            },
            "python": {
              "module": "aws_cdk.aws_applicationinsights"
            }
          }
        },
        "aws-cdk-lib.aws_applicationsignals": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ApplicationSignals"
            },
            "java": {
              "package": "software.amazon.awscdk.services.applicationsignals"
            },
            "python": {
              "module": "aws_cdk.aws_applicationsignals"
            }
          }
        },
        "aws-cdk-lib.aws_appmesh": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppMesh"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appmesh"
            },
            "python": {
              "module": "aws_cdk.aws_appmesh"
            }
          }
        },
        "aws-cdk-lib.aws_apprunner": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppRunner"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apprunner"
            },
            "python": {
              "module": "aws_cdk.aws_apprunner"
            }
          }
        },
        "aws-cdk-lib.aws_appstream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppStream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appstream"
            },
            "python": {
              "module": "aws_cdk.aws_appstream"
            }
          }
        },
        "aws-cdk-lib.aws_appsync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AppSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.appsync"
            },
            "python": {
              "module": "aws_cdk.aws_appsync"
            }
          }
        },
        "aws-cdk-lib.aws_apptest": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.AppTest"
            },
            "java": {
              "package": "software.amazon.awscdk.services.apptest"
            },
            "python": {
              "module": "aws_cdk.aws_apptest"
            }
          }
        },
        "aws-cdk-lib.aws_aps": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.APS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.aps"
            },
            "python": {
              "module": "aws_cdk.aws_aps"
            }
          }
        },
        "aws-cdk-lib.aws_arczonalshift": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ARCZonalShift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.arczonalshift"
            },
            "python": {
              "module": "aws_cdk.aws_arczonalshift"
            }
          }
        },
        "aws-cdk-lib.aws_athena": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Athena"
            },
            "java": {
              "package": "software.amazon.awscdk.services.athena"
            },
            "python": {
              "module": "aws_cdk.aws_athena"
            }
          }
        },
        "aws-cdk-lib.aws_auditmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AuditManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.auditmanager"
            },
            "python": {
              "module": "aws_cdk.aws_auditmanager"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_common": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.Common"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.common"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_common"
            }
          }
        },
        "aws-cdk-lib.aws_autoscaling_hooktargets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscaling.hooktargets"
            },
            "python": {
              "module": "aws_cdk.aws_autoscaling_hooktargets"
            }
          }
        },
        "aws-cdk-lib.aws_autoscalingplans": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.AutoScalingPlans"
            },
            "java": {
              "package": "software.amazon.awscdk.services.autoscalingplans"
            },
            "python": {
              "module": "aws_cdk.aws_autoscalingplans"
            }
          }
        },
        "aws-cdk-lib.aws_b2bi": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.B2BI"
            },
            "java": {
              "package": "software.amazon.awscdk.services.b2bi"
            },
            "python": {
              "module": "aws_cdk.aws_b2bi"
            }
          }
        },
        "aws-cdk-lib.aws_backup": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Backup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backup"
            },
            "python": {
              "module": "aws_cdk.aws_backup"
            }
          }
        },
        "aws-cdk-lib.aws_backupgateway": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BackupGateway"
            },
            "java": {
              "package": "software.amazon.awscdk.services.backupgateway"
            },
            "python": {
              "module": "aws_cdk.aws_backupgateway"
            }
          }
        },
        "aws-cdk-lib.aws_batch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Batch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.batch"
            },
            "python": {
              "module": "aws_cdk.aws_batch"
            }
          }
        },
        "aws-cdk-lib.aws_bcmdataexports": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.BCMDataExports"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bcmdataexports"
            },
            "python": {
              "module": "aws_cdk.aws_bcmdataexports"
            }
          }
        },
        "aws-cdk-lib.aws_bedrock": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Bedrock"
            },
            "java": {
              "package": "software.amazon.awscdk.services.bedrock"
            },
            "python": {
              "module": "aws_cdk.aws_bedrock"
            }
          }
        },
        "aws-cdk-lib.aws_billingconductor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.BillingConductor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.billingconductor"
            },
            "python": {
              "module": "aws_cdk.aws_billingconductor"
            }
          }
        },
        "aws-cdk-lib.aws_budgets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Budgets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.budgets"
            },
            "python": {
              "module": "aws_cdk.aws_budgets"
            }
          }
        },
        "aws-cdk-lib.aws_cassandra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cassandra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cassandra"
            },
            "python": {
              "module": "aws_cdk.aws_cassandra"
            }
          }
        },
        "aws-cdk-lib.aws_ce": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CE"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ce"
            },
            "python": {
              "module": "aws_cdk.aws_ce"
            }
          }
        },
        "aws-cdk-lib.aws_certificatemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CertificateManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.certificatemanager"
            },
            "python": {
              "module": "aws_cdk.aws_certificatemanager"
            }
          }
        },
        "aws-cdk-lib.aws_chatbot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Chatbot"
            },
            "java": {
              "package": "software.amazon.awscdk.services.chatbot"
            },
            "python": {
              "module": "aws_cdk.aws_chatbot"
            }
          }
        },
        "aws-cdk-lib.aws_cleanrooms": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRooms"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanrooms"
            },
            "python": {
              "module": "aws_cdk.aws_cleanrooms"
            }
          }
        },
        "aws-cdk-lib.aws_cleanroomsml": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CleanRoomsML"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cleanroomsml"
            },
            "python": {
              "module": "aws_cdk.aws_cleanroomsml"
            }
          }
        },
        "aws-cdk-lib.aws_cloud9": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cloud9"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloud9"
            },
            "python": {
              "module": "aws_cdk.aws_cloud9"
            }
          }
        },
        "aws-cdk-lib.aws_cloudformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudformation"
            },
            "python": {
              "module": "aws_cdk.aws_cloudformation"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront"
            }
          }
        },
        "aws-cdk-lib.aws_cloudfront.experimental": {},
        "aws-cdk-lib.aws_cloudfront_origins": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudFront.Origins"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudfront.origins"
            },
            "python": {
              "module": "aws_cdk.aws_cloudfront_origins"
            }
          }
        },
        "aws-cdk-lib.aws_cloudtrail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudTrail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudtrail"
            },
            "python": {
              "module": "aws_cdk.aws_cloudtrail"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch"
            }
          }
        },
        "aws-cdk-lib.aws_cloudwatch_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cloudwatch.actions"
            },
            "python": {
              "module": "aws_cdk.aws_cloudwatch_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codeartifact": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeArtifact"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeartifact"
            },
            "python": {
              "module": "aws_cdk.aws_codeartifact"
            }
          }
        },
        "aws-cdk-lib.aws_codebuild": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeBuild"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codebuild"
            },
            "python": {
              "module": "aws_cdk.aws_codebuild"
            }
          }
        },
        "aws-cdk-lib.aws_codecommit": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeCommit"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codecommit"
            },
            "python": {
              "module": "aws_cdk.aws_codecommit"
            }
          }
        },
        "aws-cdk-lib.aws_codeconnections": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.CodeConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codeconnections"
            }
          }
        },
        "aws-cdk-lib.aws_codedeploy": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeDeploy"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codedeploy"
            },
            "python": {
              "module": "aws_cdk.aws_codedeploy"
            }
          }
        },
        "aws-cdk-lib.aws_codeguruprofiler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codeguruprofiler"
            },
            "python": {
              "module": "aws_cdk.aws_codeguruprofiler"
            }
          }
        },
        "aws-cdk-lib.aws_codegurureviewer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeGuruReviewer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codegurureviewer"
            },
            "python": {
              "module": "aws_cdk.aws_codegurureviewer"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline"
            }
          }
        },
        "aws-cdk-lib.aws_codepipeline_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codepipeline.actions"
            },
            "python": {
              "module": "aws_cdk.aws_codepipeline_actions"
            }
          }
        },
        "aws-cdk-lib.aws_codestar": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Codestar"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestar"
            },
            "python": {
              "module": "aws_cdk.aws_codestar"
            }
          }
        },
        "aws-cdk-lib.aws_codestarconnections": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarConnections"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarconnections"
            },
            "python": {
              "module": "aws_cdk.aws_codestarconnections"
            }
          }
        },
        "aws-cdk-lib.aws_codestarnotifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CodeStarNotifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.codestarnotifications"
            },
            "python": {
              "module": "aws_cdk.aws_codestarnotifications"
            }
          }
        },
        "aws-cdk-lib.aws_cognito": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cognito"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cognito"
            },
            "python": {
              "module": "aws_cdk.aws_cognito"
            }
          }
        },
        "aws-cdk-lib.aws_cognito_identitypool": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Cognito.Identitypool"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cognito.identitypool"
            },
            "python": {
              "module": "aws_cdk.aws_cognito_identitypool"
            }
          }
        },
        "aws-cdk-lib.aws_comprehend": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Comprehend"
            },
            "java": {
              "package": "software.amazon.awscdk.services.comprehend"
            },
            "python": {
              "module": "aws_cdk.aws_comprehend"
            }
          }
        },
        "aws-cdk-lib.aws_config": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Config"
            },
            "java": {
              "package": "software.amazon.awscdk.services.config"
            },
            "python": {
              "module": "aws_cdk.aws_config"
            }
          }
        },
        "aws-cdk-lib.aws_connect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Connect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connect"
            },
            "python": {
              "module": "aws_cdk.aws_connect"
            }
          }
        },
        "aws-cdk-lib.aws_connectcampaigns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ConnectCampaigns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaigns"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaigns"
            }
          }
        },
        "aws-cdk-lib.aws_connectcampaignsv2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.ConnectCampaignsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.connectcampaignsv2"
            },
            "python": {
              "module": "aws_cdk.aws_connectcampaignsv2"
            }
          }
        },
        "aws-cdk-lib.aws_controltower": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ControlTower"
            },
            "java": {
              "package": "software.amazon.awscdk.services.controltower"
            },
            "python": {
              "module": "aws_cdk.aws_controltower"
            }
          }
        },
        "aws-cdk-lib.aws_cur": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CUR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.cur"
            },
            "python": {
              "module": "aws_cdk.aws_cur"
            }
          }
        },
        "aws-cdk-lib.aws_customerprofiles": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.CustomerProfiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.customerprofiles"
            },
            "python": {
              "module": "aws_cdk.aws_customerprofiles"
            }
          }
        },
        "aws-cdk-lib.aws_databrew": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataBrew"
            },
            "java": {
              "package": "software.amazon.awscdk.services.databrew"
            },
            "python": {
              "module": "aws_cdk.aws_databrew"
            }
          }
        },
        "aws-cdk-lib.aws_datapipeline": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataPipeline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datapipeline"
            },
            "python": {
              "module": "aws_cdk.aws_datapipeline"
            }
          }
        },
        "aws-cdk-lib.aws_datasync": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DataSync"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datasync"
            },
            "python": {
              "module": "aws_cdk.aws_datasync"
            }
          }
        },
        "aws-cdk-lib.aws_datazone": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.DataZone"
            },
            "java": {
              "package": "software.amazon.awscdk.services.datazone"
            },
            "python": {
              "module": "aws_cdk.aws_datazone"
            }
          }
        },
        "aws-cdk-lib.aws_dax": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DAX"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dax"
            },
            "python": {
              "module": "aws_cdk.aws_dax"
            }
          }
        },
        "aws-cdk-lib.aws_deadline": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Deadline"
            },
            "java": {
              "package": "software.amazon.awscdk.services.deadline"
            },
            "python": {
              "module": "aws_cdk.aws_deadline"
            }
          }
        },
        "aws-cdk-lib.aws_detective": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Detective"
            },
            "java": {
              "package": "software.amazon.awscdk.services.detective"
            },
            "python": {
              "module": "aws_cdk.aws_detective"
            }
          }
        },
        "aws-cdk-lib.aws_devicefarm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DeviceFarm"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devicefarm"
            },
            "python": {
              "module": "aws_cdk.aws_devicefarm"
            }
          }
        },
        "aws-cdk-lib.aws_devopsguru": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DevOpsGuru"
            },
            "java": {
              "package": "software.amazon.awscdk.services.devopsguru"
            },
            "python": {
              "module": "aws_cdk.aws_devopsguru"
            }
          }
        },
        "aws-cdk-lib.aws_directoryservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DirectoryService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.directoryservice"
            },
            "python": {
              "module": "aws_cdk.aws_directoryservice"
            }
          }
        },
        "aws-cdk-lib.aws_dlm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DLM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dlm"
            },
            "python": {
              "module": "aws_cdk.aws_dlm"
            }
          }
        },
        "aws-cdk-lib.aws_dms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dms"
            },
            "python": {
              "module": "aws_cdk.aws_dms"
            }
          }
        },
        "aws-cdk-lib.aws_docdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdb"
            },
            "python": {
              "module": "aws_cdk.aws_docdb"
            }
          }
        },
        "aws-cdk-lib.aws_docdbelastic": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DocDBElastic"
            },
            "java": {
              "package": "software.amazon.awscdk.services.docdbelastic"
            },
            "python": {
              "module": "aws_cdk.aws_docdbelastic"
            }
          }
        },
        "aws-cdk-lib.aws_dsql": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.DSQL"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dsql"
            },
            "python": {
              "module": "aws_cdk.aws_dsql"
            }
          }
        },
        "aws-cdk-lib.aws_dynamodb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.DynamoDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.dynamodb"
            },
            "python": {
              "module": "aws_cdk.aws_dynamodb"
            }
          }
        },
        "aws-cdk-lib.aws_ec2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EC2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ec2"
            },
            "python": {
              "module": "aws_cdk.aws_ec2"
            }
          }
        },
        "aws-cdk-lib.aws_ecr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr"
            },
            "python": {
              "module": "aws_cdk.aws_ecr"
            }
          }
        },
        "aws-cdk-lib.aws_ecr_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ecr.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecr.assets"
            },
            "python": {
              "module": "aws_cdk.aws_ecr_assets"
            }
          }
        },
        "aws-cdk-lib.aws_ecs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs"
            },
            "python": {
              "module": "aws_cdk.aws_ecs"
            }
          }
        },
        "aws-cdk-lib.aws_ecs_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ECS.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ecs.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_ecs_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_efs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EFS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.efs"
            },
            "python": {
              "module": "aws_cdk.aws_efs"
            }
          }
        },
        "aws-cdk-lib.aws_eks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EKS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eks"
            },
            "python": {
              "module": "aws_cdk.aws_eks"
            }
          }
        },
        "aws-cdk-lib.aws_elasticache": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElastiCache"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticache"
            },
            "python": {
              "module": "aws_cdk.aws_elasticache"
            }
          }
        },
        "aws-cdk-lib.aws_elasticbeanstalk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticbeanstalk"
            },
            "python": {
              "module": "aws_cdk.aws_elasticbeanstalk"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancing": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancing"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancing"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_actions"
            }
          }
        },
        "aws-cdk-lib.aws_elasticloadbalancingv2_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
            },
            "python": {
              "module": "aws_cdk.aws_elasticloadbalancingv2_targets"
            }
          }
        },
        "aws-cdk-lib.aws_elasticsearch": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Elasticsearch"
            },
            "java": {
              "package": "software.amazon.awscdk.services.elasticsearch"
            },
            "python": {
              "module": "aws_cdk.aws_elasticsearch"
            }
          }
        },
        "aws-cdk-lib.aws_emr": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMR"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emr"
            },
            "python": {
              "module": "aws_cdk.aws_emr"
            }
          }
        },
        "aws-cdk-lib.aws_emrcontainers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRContainers"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrcontainers"
            },
            "python": {
              "module": "aws_cdk.aws_emrcontainers"
            }
          }
        },
        "aws-cdk-lib.aws_emrserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EMRServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.emrserverless"
            },
            "python": {
              "module": "aws_cdk.aws_emrserverless"
            }
          }
        },
        "aws-cdk-lib.aws_entityresolution": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.EntityResolution"
            },
            "java": {
              "package": "software.amazon.awscdk.services.entityresolution"
            },
            "python": {
              "module": "aws_cdk.aws_entityresolution"
            }
          }
        },
        "aws-cdk-lib.aws_events": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events"
            },
            "python": {
              "module": "aws_cdk.aws_events"
            }
          }
        },
        "aws-cdk-lib.aws_events_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Events.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.events.targets"
            },
            "python": {
              "module": "aws_cdk.aws_events_targets"
            }
          }
        },
        "aws-cdk-lib.aws_eventschemas": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.EventSchemas"
            },
            "java": {
              "package": "software.amazon.awscdk.services.eventschemas"
            },
            "python": {
              "module": "aws_cdk.aws_eventschemas"
            }
          }
        },
        "aws-cdk-lib.aws_evidently": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Evidently"
            },
            "java": {
              "package": "software.amazon.awscdk.services.evidently"
            },
            "python": {
              "module": "aws_cdk.aws_evidently"
            }
          }
        },
        "aws-cdk-lib.aws_finspace": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FinSpace"
            },
            "java": {
              "package": "software.amazon.awscdk.services.finspace"
            },
            "python": {
              "module": "aws_cdk.aws_finspace"
            }
          }
        },
        "aws-cdk-lib.aws_fis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fis"
            },
            "python": {
              "module": "aws_cdk.aws_fis"
            }
          }
        },
        "aws-cdk-lib.aws_fms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fms"
            },
            "python": {
              "module": "aws_cdk.aws_fms"
            }
          }
        },
        "aws-cdk-lib.aws_forecast": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Forecast"
            },
            "java": {
              "package": "software.amazon.awscdk.services.forecast"
            },
            "python": {
              "module": "aws_cdk.aws_forecast"
            }
          }
        },
        "aws-cdk-lib.aws_frauddetector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FraudDetector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.frauddetector"
            },
            "python": {
              "module": "aws_cdk.aws_frauddetector"
            }
          }
        },
        "aws-cdk-lib.aws_fsx": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.FSx"
            },
            "java": {
              "package": "software.amazon.awscdk.services.fsx"
            },
            "python": {
              "module": "aws_cdk.aws_fsx"
            }
          }
        },
        "aws-cdk-lib.aws_gamelift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GameLift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gamelift"
            },
            "python": {
              "module": "aws_cdk.aws_gamelift"
            }
          }
        },
        "aws-cdk-lib.aws_gameliftstreams": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.GameLiftStreams"
            },
            "java": {
              "package": "software.amazon.awscdk.services.gameliftstreams"
            },
            "python": {
              "module": "aws_cdk.aws_gameliftstreams"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator"
            }
          }
        },
        "aws-cdk-lib.aws_globalaccelerator_endpoints": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints"
            },
            "java": {
              "package": "software.amazon.awscdk.services.globalaccelerator.endpoints"
            },
            "python": {
              "module": "aws_cdk.aws_globalaccelerator_endpoints"
            }
          }
        },
        "aws-cdk-lib.aws_glue": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Glue"
            },
            "java": {
              "package": "software.amazon.awscdk.services.glue"
            },
            "python": {
              "module": "aws_cdk.aws_glue"
            }
          }
        },
        "aws-cdk-lib.aws_grafana": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Grafana"
            },
            "java": {
              "package": "software.amazon.awscdk.services.grafana"
            },
            "python": {
              "module": "aws_cdk.aws_grafana"
            }
          }
        },
        "aws-cdk-lib.aws_greengrass": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Greengrass"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrass"
            },
            "python": {
              "module": "aws_cdk.aws_greengrass"
            }
          }
        },
        "aws-cdk-lib.aws_greengrassv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GreengrassV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.greengrassv2"
            },
            "python": {
              "module": "aws_cdk.aws_greengrassv2"
            }
          }
        },
        "aws-cdk-lib.aws_groundstation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GroundStation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.groundstation"
            },
            "python": {
              "module": "aws_cdk.aws_groundstation"
            }
          }
        },
        "aws-cdk-lib.aws_guardduty": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.GuardDuty"
            },
            "java": {
              "package": "software.amazon.awscdk.services.guardduty"
            },
            "python": {
              "module": "aws_cdk.aws_guardduty"
            }
          }
        },
        "aws-cdk-lib.aws_healthimaging": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.HealthImaging"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthimaging"
            },
            "python": {
              "module": "aws_cdk.aws_healthimaging"
            }
          }
        },
        "aws-cdk-lib.aws_healthlake": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.HealthLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.healthlake"
            },
            "python": {
              "module": "aws_cdk.aws_healthlake"
            }
          }
        },
        "aws-cdk-lib.aws_iam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iam"
            },
            "python": {
              "module": "aws_cdk.aws_iam"
            }
          }
        },
        "aws-cdk-lib.aws_identitystore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IdentityStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.identitystore"
            },
            "python": {
              "module": "aws_cdk.aws_identitystore"
            }
          }
        },
        "aws-cdk-lib.aws_imagebuilder": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ImageBuilder"
            },
            "java": {
              "package": "software.amazon.awscdk.services.imagebuilder"
            },
            "python": {
              "module": "aws_cdk.aws_imagebuilder"
            }
          }
        },
        "aws-cdk-lib.aws_inspector": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Inspector"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspector"
            },
            "python": {
              "module": "aws_cdk.aws_inspector"
            }
          }
        },
        "aws-cdk-lib.aws_inspectorv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InspectorV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.inspectorv2"
            },
            "python": {
              "module": "aws_cdk.aws_inspectorv2"
            }
          }
        },
        "aws-cdk-lib.aws_internetmonitor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.InternetMonitor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.internetmonitor"
            },
            "python": {
              "module": "aws_cdk.aws_internetmonitor"
            }
          }
        },
        "aws-cdk-lib.aws_invoicing": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Invoicing"
            },
            "java": {
              "package": "software.amazon.awscdk.services.invoicing"
            },
            "python": {
              "module": "aws_cdk.aws_invoicing"
            }
          }
        },
        "aws-cdk-lib.aws_iot": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoT"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iot"
            },
            "python": {
              "module": "aws_cdk.aws_iot"
            }
          }
        },
        "aws-cdk-lib.aws_iotanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_iotanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_iotcoredeviceadvisor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotcoredeviceadvisor"
            },
            "python": {
              "module": "aws_cdk.aws_iotcoredeviceadvisor"
            }
          }
        },
        "aws-cdk-lib.aws_iotevents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTEvents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotevents"
            },
            "python": {
              "module": "aws_cdk.aws_iotevents"
            }
          }
        },
        "aws-cdk-lib.aws_iotfleethub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleethub"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleethub"
            }
          }
        },
        "aws-cdk-lib.aws_iotfleetwise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTFleetWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotfleetwise"
            },
            "python": {
              "module": "aws_cdk.aws_iotfleetwise"
            }
          }
        },
        "aws-cdk-lib.aws_iotsitewise": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTSiteWise"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotsitewise"
            },
            "python": {
              "module": "aws_cdk.aws_iotsitewise"
            }
          }
        },
        "aws-cdk-lib.aws_iotthingsgraph": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTThingsGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotthingsgraph"
            },
            "python": {
              "module": "aws_cdk.aws_iotthingsgraph"
            }
          }
        },
        "aws-cdk-lib.aws_iottwinmaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTTwinMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iottwinmaker"
            },
            "python": {
              "module": "aws_cdk.aws_iottwinmaker"
            }
          }
        },
        "aws-cdk-lib.aws_iotwireless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoTWireless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iotwireless"
            },
            "python": {
              "module": "aws_cdk.aws_iotwireless"
            }
          }
        },
        "aws-cdk-lib.aws_ivs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Ivs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivs"
            },
            "python": {
              "module": "aws_cdk.aws_ivs"
            }
          }
        },
        "aws-cdk-lib.aws_ivschat": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IVSChat"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ivschat"
            },
            "python": {
              "module": "aws_cdk.aws_ivschat"
            }
          }
        },
        "aws-cdk-lib.aws_kafkaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KafkaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kafkaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_kafkaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_kendra": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kendra"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendra"
            },
            "python": {
              "module": "aws_cdk.aws_kendra"
            }
          }
        },
        "aws-cdk-lib.aws_kendraranking": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KendraRanking"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kendraranking"
            },
            "python": {
              "module": "aws_cdk.aws_kendraranking"
            }
          }
        },
        "aws-cdk-lib.aws_kinesis": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Kinesis"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesis"
            },
            "python": {
              "module": "aws_cdk.aws_kinesis"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalytics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalytics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalytics"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalytics"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisanalyticsv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisanalyticsv2"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisanalyticsv2"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisfirehose": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisFirehose"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisfirehose"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisfirehose"
            }
          }
        },
        "aws-cdk-lib.aws_kinesisvideo": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KinesisVideo"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kinesisvideo"
            },
            "python": {
              "module": "aws_cdk.aws_kinesisvideo"
            }
          }
        },
        "aws-cdk-lib.aws_kms": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.KMS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.kms"
            },
            "python": {
              "module": "aws_cdk.aws_kms"
            }
          }
        },
        "aws-cdk-lib.aws_lakeformation": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LakeFormation"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lakeformation"
            },
            "python": {
              "module": "aws_cdk.aws_lakeformation"
            }
          }
        },
        "aws-cdk-lib.aws_lambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda"
            },
            "python": {
              "module": "aws_cdk.aws_lambda"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_event_sources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.EventSources"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.eventsources"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_event_sources"
            }
          }
        },
        "aws-cdk-lib.aws_lambda_nodejs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lambda.nodejs"
            },
            "python": {
              "module": "aws_cdk.aws_lambda_nodejs"
            }
          }
        },
        "aws-cdk-lib.aws_launchwizard": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.LaunchWizard"
            },
            "java": {
              "package": "software.amazon.awscdk.services.launchwizard"
            },
            "python": {
              "module": "aws_cdk.aws_launchwizard"
            }
          }
        },
        "aws-cdk-lib.aws_lex": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lex"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lex"
            },
            "python": {
              "module": "aws_cdk.aws_lex"
            }
          }
        },
        "aws-cdk-lib.aws_licensemanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LicenseManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.licensemanager"
            },
            "python": {
              "module": "aws_cdk.aws_licensemanager"
            }
          }
        },
        "aws-cdk-lib.aws_lightsail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Lightsail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lightsail"
            },
            "python": {
              "module": "aws_cdk.aws_lightsail"
            }
          }
        },
        "aws-cdk-lib.aws_location": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Location"
            },
            "java": {
              "package": "software.amazon.awscdk.services.location"
            },
            "python": {
              "module": "aws_cdk.aws_location"
            }
          }
        },
        "aws-cdk-lib.aws_logs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs"
            },
            "python": {
              "module": "aws_cdk.aws_logs"
            }
          }
        },
        "aws-cdk-lib.aws_logs_destinations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Logs.Destinations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.logs.destinations"
            },
            "python": {
              "module": "aws_cdk.aws_logs_destinations"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutequipment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutEquipment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutequipment"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutequipment"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutmetrics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutMetrics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutmetrics"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutmetrics"
            }
          }
        },
        "aws-cdk-lib.aws_lookoutvision": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.LookoutVision"
            },
            "java": {
              "package": "software.amazon.awscdk.services.lookoutvision"
            },
            "python": {
              "module": "aws_cdk.aws_lookoutvision"
            }
          }
        },
        "aws-cdk-lib.aws_m2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.M2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.m2"
            },
            "python": {
              "module": "aws_cdk.aws_m2"
            }
          }
        },
        "aws-cdk-lib.aws_macie": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Macie"
            },
            "java": {
              "package": "software.amazon.awscdk.services.macie"
            },
            "python": {
              "module": "aws_cdk.aws_macie"
            }
          }
        },
        "aws-cdk-lib.aws_managedblockchain": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ManagedBlockchain"
            },
            "java": {
              "package": "software.amazon.awscdk.services.managedblockchain"
            },
            "python": {
              "module": "aws_cdk.aws_managedblockchain"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconnect": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConnect"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconnect"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconnect"
            }
          }
        },
        "aws-cdk-lib.aws_mediaconvert": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaConvert"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediaconvert"
            },
            "python": {
              "module": "aws_cdk.aws_mediaconvert"
            }
          }
        },
        "aws-cdk-lib.aws_medialive": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaLive"
            },
            "java": {
              "package": "software.amazon.awscdk.services.medialive"
            },
            "python": {
              "module": "aws_cdk.aws_medialive"
            }
          }
        },
        "aws-cdk-lib.aws_mediapackage": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaPackage"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackage"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackage"
            }
          }
        },
        "aws-cdk-lib.aws_mediapackagev2": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.MediaPackageV2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediapackagev2"
            },
            "python": {
              "module": "aws_cdk.aws_mediapackagev2"
            }
          }
        },
        "aws-cdk-lib.aws_mediastore": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaStore"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediastore"
            },
            "python": {
              "module": "aws_cdk.aws_mediastore"
            }
          }
        },
        "aws-cdk-lib.aws_mediatailor": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MediaTailor"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mediatailor"
            },
            "python": {
              "module": "aws_cdk.aws_mediatailor"
            }
          }
        },
        "aws-cdk-lib.aws_memorydb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MemoryDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.memorydb"
            },
            "python": {
              "module": "aws_cdk.aws_memorydb"
            }
          }
        },
        "aws-cdk-lib.aws_msk": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MSK"
            },
            "java": {
              "package": "software.amazon.awscdk.services.msk"
            },
            "python": {
              "module": "aws_cdk.aws_msk"
            }
          }
        },
        "aws-cdk-lib.aws_mwaa": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.MWAA"
            },
            "java": {
              "package": "software.amazon.awscdk.services.mwaa"
            },
            "python": {
              "module": "aws_cdk.aws_mwaa"
            }
          }
        },
        "aws-cdk-lib.aws_neptune": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Neptune"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptune"
            },
            "python": {
              "module": "aws_cdk.aws_neptune"
            }
          }
        },
        "aws-cdk-lib.aws_neptunegraph": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NeptuneGraph"
            },
            "java": {
              "package": "software.amazon.awscdk.services.neptunegraph"
            },
            "python": {
              "module": "aws_cdk.aws_neptunegraph"
            }
          }
        },
        "aws-cdk-lib.aws_networkfirewall": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkFirewall"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkfirewall"
            },
            "python": {
              "module": "aws_cdk.aws_networkfirewall"
            }
          }
        },
        "aws-cdk-lib.aws_networkmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NetworkManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.networkmanager"
            },
            "python": {
              "module": "aws_cdk.aws_networkmanager"
            }
          }
        },
        "aws-cdk-lib.aws_nimblestudio": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.NimbleStudio"
            },
            "java": {
              "package": "software.amazon.awscdk.services.nimblestudio"
            },
            "python": {
              "module": "aws_cdk.aws_nimblestudio"
            }
          }
        },
        "aws-cdk-lib.aws_notifications": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_notificationscontacts": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.NotificationsContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.notificationscontacts"
            },
            "python": {
              "module": "aws_cdk.aws_notificationscontacts"
            }
          }
        },
        "aws-cdk-lib.aws_oam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Oam"
            },
            "java": {
              "package": "software.amazon.awscdk.services.oam"
            },
            "python": {
              "module": "aws_cdk.aws_oam"
            }
          }
        },
        "aws-cdk-lib.aws_omics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Omics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.omics"
            },
            "python": {
              "module": "aws_cdk.aws_omics"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchserverless"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchserverless"
            }
          }
        },
        "aws-cdk-lib.aws_opensearchservice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpenSearchService"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opensearchservice"
            },
            "python": {
              "module": "aws_cdk.aws_opensearchservice"
            }
          }
        },
        "aws-cdk-lib.aws_opsworks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworks"
            },
            "python": {
              "module": "aws_cdk.aws_opsworks"
            }
          }
        },
        "aws-cdk-lib.aws_opsworkscm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.OpsWorksCM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.opsworkscm"
            },
            "python": {
              "module": "aws_cdk.aws_opsworkscm"
            }
          }
        },
        "aws-cdk-lib.aws_organizations": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Organizations"
            },
            "java": {
              "package": "software.amazon.awscdk.services.organizations"
            },
            "python": {
              "module": "aws_cdk.aws_organizations"
            }
          }
        },
        "aws-cdk-lib.aws_osis": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.OSIS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.osis"
            },
            "python": {
              "module": "aws_cdk.aws_osis"
            }
          }
        },
        "aws-cdk-lib.aws_panorama": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Panorama"
            },
            "java": {
              "package": "software.amazon.awscdk.services.panorama"
            },
            "python": {
              "module": "aws_cdk.aws_panorama"
            }
          }
        },
        "aws-cdk-lib.aws_paymentcryptography": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PaymentCryptography"
            },
            "java": {
              "package": "software.amazon.awscdk.services.paymentcryptography"
            },
            "python": {
              "module": "aws_cdk.aws_paymentcryptography"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorad": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorAD"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorad"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorad"
            }
          }
        },
        "aws-cdk-lib.aws_pcaconnectorscep": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCAConnectorSCEP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcaconnectorscep"
            },
            "python": {
              "module": "aws_cdk.aws_pcaconnectorscep"
            }
          }
        },
        "aws-cdk-lib.aws_pcs": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.PCS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pcs"
            },
            "python": {
              "module": "aws_cdk.aws_pcs"
            }
          }
        },
        "aws-cdk-lib.aws_personalize": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Personalize"
            },
            "java": {
              "package": "software.amazon.awscdk.services.personalize"
            },
            "python": {
              "module": "aws_cdk.aws_personalize"
            }
          }
        },
        "aws-cdk-lib.aws_pinpoint": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pinpoint"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpoint"
            },
            "python": {
              "module": "aws_cdk.aws_pinpoint"
            }
          }
        },
        "aws-cdk-lib.aws_pinpointemail": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.PinpointEmail"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pinpointemail"
            },
            "python": {
              "module": "aws_cdk.aws_pinpointemail"
            }
          }
        },
        "aws-cdk-lib.aws_pipes": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Pipes"
            },
            "java": {
              "package": "software.amazon.awscdk.services.pipes"
            },
            "python": {
              "module": "aws_cdk.aws_pipes"
            }
          }
        },
        "aws-cdk-lib.aws_proton": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Proton"
            },
            "java": {
              "package": "software.amazon.awscdk.services.proton"
            },
            "python": {
              "module": "aws_cdk.aws_proton"
            }
          }
        },
        "aws-cdk-lib.aws_qbusiness": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.QBusiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qbusiness"
            },
            "python": {
              "module": "aws_cdk.aws_qbusiness"
            }
          }
        },
        "aws-cdk-lib.aws_qldb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QLDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.qldb"
            },
            "python": {
              "module": "aws_cdk.aws_qldb"
            }
          }
        },
        "aws-cdk-lib.aws_quicksight": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.QuickSight"
            },
            "java": {
              "package": "software.amazon.awscdk.services.quicksight"
            },
            "python": {
              "module": "aws_cdk.aws_quicksight"
            }
          }
        },
        "aws-cdk-lib.aws_ram": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ram"
            },
            "python": {
              "module": "aws_cdk.aws_ram"
            }
          }
        },
        "aws-cdk-lib.aws_rbin": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Rbin"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rbin"
            },
            "python": {
              "module": "aws_cdk.aws_rbin"
            }
          }
        },
        "aws-cdk-lib.aws_rds": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RDS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rds"
            },
            "python": {
              "module": "aws_cdk.aws_rds"
            }
          }
        },
        "aws-cdk-lib.aws_redshift": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Redshift"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshift"
            },
            "python": {
              "module": "aws_cdk.aws_redshift"
            }
          }
        },
        "aws-cdk-lib.aws_redshiftserverless": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RedshiftServerless"
            },
            "java": {
              "package": "software.amazon.awscdk.services.redshiftserverless"
            },
            "python": {
              "module": "aws_cdk.aws_redshiftserverless"
            }
          }
        },
        "aws-cdk-lib.aws_refactorspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RefactorSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.refactorspaces"
            },
            "python": {
              "module": "aws_cdk.aws_refactorspaces"
            }
          }
        },
        "aws-cdk-lib.aws_rekognition": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Rekognition"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rekognition"
            },
            "python": {
              "module": "aws_cdk.aws_rekognition"
            }
          }
        },
        "aws-cdk-lib.aws_resiliencehub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResilienceHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resiliencehub"
            },
            "python": {
              "module": "aws_cdk.aws_resiliencehub"
            }
          }
        },
        "aws-cdk-lib.aws_resourceexplorer2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceExplorer2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourceexplorer2"
            },
            "python": {
              "module": "aws_cdk.aws_resourceexplorer2"
            }
          }
        },
        "aws-cdk-lib.aws_resourcegroups": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ResourceGroups"
            },
            "java": {
              "package": "software.amazon.awscdk.services.resourcegroups"
            },
            "python": {
              "module": "aws_cdk.aws_resourcegroups"
            }
          }
        },
        "aws-cdk-lib.aws_robomaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RoboMaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.robomaker"
            },
            "python": {
              "module": "aws_cdk.aws_robomaker"
            }
          }
        },
        "aws-cdk-lib.aws_rolesanywhere": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RolesAnywhere"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rolesanywhere"
            },
            "python": {
              "module": "aws_cdk.aws_rolesanywhere"
            }
          }
        },
        "aws-cdk-lib.aws_route53": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53"
            },
            "python": {
              "module": "aws_cdk.aws_route53"
            }
          }
        },
        "aws-cdk-lib.aws_route53_patterns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Patterns"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.patterns"
            },
            "python": {
              "module": "aws_cdk.aws_route53_patterns"
            }
          }
        },
        "aws-cdk-lib.aws_route53_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53.targets"
            },
            "python": {
              "module": "aws_cdk.aws_route53_targets"
            }
          }
        },
        "aws-cdk-lib.aws_route53profiles": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Route53Profiles"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53profiles"
            },
            "python": {
              "module": "aws_cdk.aws_route53profiles"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoverycontrol": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryControl"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoverycontrol"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoverycontrol"
            }
          }
        },
        "aws-cdk-lib.aws_route53recoveryreadiness": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53recoveryreadiness"
            },
            "python": {
              "module": "aws_cdk.aws_route53recoveryreadiness"
            }
          }
        },
        "aws-cdk-lib.aws_route53resolver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Route53Resolver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.route53resolver"
            },
            "python": {
              "module": "aws_cdk.aws_route53resolver"
            }
          }
        },
        "aws-cdk-lib.aws_rum": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.RUM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.rum"
            },
            "python": {
              "module": "aws_cdk.aws_rum"
            }
          }
        },
        "aws-cdk-lib.aws_s3": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3"
            },
            "python": {
              "module": "aws_cdk.aws_s3"
            }
          }
        },
        "aws-cdk-lib.aws_s3_assets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Assets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.assets"
            },
            "python": {
              "module": "aws_cdk.aws_s3_assets"
            }
          }
        },
        "aws-cdk-lib.aws_s3_deployment": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Deployment"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.deployment"
            },
            "python": {
              "module": "aws_cdk.aws_s3_deployment"
            }
          }
        },
        "aws-cdk-lib.aws_s3_notifications": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3.Notifications"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3.notifications"
            },
            "python": {
              "module": "aws_cdk.aws_s3_notifications"
            }
          }
        },
        "aws-cdk-lib.aws_s3express": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Express"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3express"
            },
            "python": {
              "module": "aws_cdk.aws_s3express"
            }
          }
        },
        "aws-cdk-lib.aws_s3objectlambda": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3ObjectLambda"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3objectlambda"
            },
            "python": {
              "module": "aws_cdk.aws_s3objectlambda"
            }
          }
        },
        "aws-cdk-lib.aws_s3outposts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.S3Outposts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3outposts"
            },
            "python": {
              "module": "aws_cdk.aws_s3outposts"
            }
          }
        },
        "aws-cdk-lib.aws_s3tables": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.S3Tables"
            },
            "java": {
              "package": "software.amazon.awscdk.services.s3tables"
            },
            "python": {
              "module": "aws_cdk.aws_s3tables"
            }
          }
        },
        "aws-cdk-lib.aws_sagemaker": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Sagemaker"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sagemaker"
            },
            "python": {
              "module": "aws_cdk.aws_sagemaker"
            }
          }
        },
        "aws-cdk-lib.aws_sam": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SAM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sam"
            },
            "python": {
              "module": "aws_cdk.aws_sam"
            }
          }
        },
        "aws-cdk-lib.aws_scheduler": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Scheduler"
            },
            "java": {
              "package": "software.amazon.awscdk.services.scheduler"
            },
            "python": {
              "module": "aws_cdk.aws_scheduler"
            }
          }
        },
        "aws-cdk-lib.aws_scheduler_targets": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Scheduler.Targets"
            },
            "java": {
              "package": "software.amazon.awscdk.services.scheduler.targets"
            },
            "python": {
              "module": "aws_cdk.aws_scheduler_targets"
            }
          }
        },
        "aws-cdk-lib.aws_sdb": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SDB"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sdb"
            },
            "python": {
              "module": "aws_cdk.aws_sdb"
            }
          }
        },
        "aws-cdk-lib.aws_secretsmanager": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecretsManager"
            },
            "java": {
              "package": "software.amazon.awscdk.services.secretsmanager"
            },
            "python": {
              "module": "aws_cdk.aws_secretsmanager"
            }
          }
        },
        "aws-cdk-lib.aws_securityhub": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SecurityHub"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securityhub"
            },
            "python": {
              "module": "aws_cdk.aws_securityhub"
            }
          }
        },
        "aws-cdk-lib.aws_securitylake": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SecurityLake"
            },
            "java": {
              "package": "software.amazon.awscdk.services.securitylake"
            },
            "python": {
              "module": "aws_cdk.aws_securitylake"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalog": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalog"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalog"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalog"
            }
          }
        },
        "aws-cdk-lib.aws_servicecatalogappregistry": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Servicecatalogappregistry"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicecatalogappregistry"
            },
            "python": {
              "module": "aws_cdk.aws_servicecatalogappregistry"
            }
          }
        },
        "aws-cdk-lib.aws_servicediscovery": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.ServiceDiscovery"
            },
            "java": {
              "package": "software.amazon.awscdk.services.servicediscovery"
            },
            "python": {
              "module": "aws_cdk.aws_servicediscovery"
            }
          }
        },
        "aws-cdk-lib.aws_ses": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses"
            },
            "python": {
              "module": "aws_cdk.aws_ses"
            }
          }
        },
        "aws-cdk-lib.aws_ses_actions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SES.Actions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ses.actions"
            },
            "python": {
              "module": "aws_cdk.aws_ses_actions"
            }
          }
        },
        "aws-cdk-lib.aws_shield": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.Shield"
            },
            "java": {
              "package": "software.amazon.awscdk.services.shield"
            },
            "python": {
              "module": "aws_cdk.aws_shield"
            }
          }
        },
        "aws-cdk-lib.aws_signer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Signer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.signer"
            },
            "python": {
              "module": "aws_cdk.aws_signer"
            }
          }
        },
        "aws-cdk-lib.aws_simspaceweaver": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SimSpaceWeaver"
            },
            "java": {
              "package": "software.amazon.awscdk.services.simspaceweaver"
            },
            "python": {
              "module": "aws_cdk.aws_simspaceweaver"
            }
          }
        },
        "aws-cdk-lib.aws_sns": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns"
            },
            "python": {
              "module": "aws_cdk.aws_sns"
            }
          }
        },
        "aws-cdk-lib.aws_sns_subscriptions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sns.subscriptions"
            },
            "python": {
              "module": "aws_cdk.aws_sns_subscriptions"
            }
          }
        },
        "aws-cdk-lib.aws_sqs": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SQS"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sqs"
            },
            "python": {
              "module": "aws_cdk.aws_sqs"
            }
          }
        },
        "aws-cdk-lib.aws_ssm": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSM"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssm"
            },
            "python": {
              "module": "aws_cdk.aws_ssm"
            }
          }
        },
        "aws-cdk-lib.aws_ssmcontacts": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMContacts"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmcontacts"
            },
            "python": {
              "module": "aws_cdk.aws_ssmcontacts"
            }
          }
        },
        "aws-cdk-lib.aws_ssmincidents": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSMIncidents"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmincidents"
            },
            "python": {
              "module": "aws_cdk.aws_ssmincidents"
            }
          }
        },
        "aws-cdk-lib.aws_ssmquicksetup": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.SSMQuickSetup"
            },
            "java": {
              "package": "software.amazon.awscdk.services.ssmquicksetup"
            },
            "python": {
              "module": "aws_cdk.aws_ssmquicksetup"
            }
          }
        },
        "aws-cdk-lib.aws_sso": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SSO"
            },
            "java": {
              "package": "software.amazon.awscdk.services.sso"
            },
            "python": {
              "module": "aws_cdk.aws_sso"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions"
            }
          }
        },
        "aws-cdk-lib.aws_stepfunctions_tasks": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
            },
            "java": {
              "package": "software.amazon.awscdk.services.stepfunctions.tasks"
            },
            "python": {
              "module": "aws_cdk.aws_stepfunctions_tasks"
            }
          }
        },
        "aws-cdk-lib.aws_supportapp": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SupportApp"
            },
            "java": {
              "package": "software.amazon.awscdk.services.supportapp"
            },
            "python": {
              "module": "aws_cdk.aws_supportapp"
            }
          }
        },
        "aws-cdk-lib.aws_synthetics": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Synthetics"
            },
            "java": {
              "package": "software.amazon.awscdk.services.synthetics"
            },
            "python": {
              "module": "aws_cdk.aws_synthetics"
            }
          }
        },
        "aws-cdk-lib.aws_systemsmanagersap": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.SystemsManagerSAP"
            },
            "java": {
              "package": "software.amazon.awscdk.services.systemsmanagersap"
            },
            "python": {
              "module": "aws_cdk.aws_systemsmanagersap"
            }
          }
        },
        "aws-cdk-lib.aws_timestream": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Timestream"
            },
            "java": {
              "package": "software.amazon.awscdk.services.timestream"
            },
            "python": {
              "module": "aws_cdk.aws_timestream"
            }
          }
        },
        "aws-cdk-lib.aws_transfer": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Transfer"
            },
            "java": {
              "package": "software.amazon.awscdk.services.transfer"
            },
            "python": {
              "module": "aws_cdk.aws_transfer"
            }
          }
        },
        "aws-cdk-lib.aws_verifiedpermissions": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.VerifiedPermissions"
            },
            "java": {
              "package": "software.amazon.awscdk.services.verifiedpermissions"
            },
            "python": {
              "module": "aws_cdk.aws_verifiedpermissions"
            }
          }
        },
        "aws-cdk-lib.aws_voiceid": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VoiceID"
            },
            "java": {
              "package": "software.amazon.awscdk.services.voiceid"
            },
            "python": {
              "module": "aws_cdk.aws_voiceid"
            }
          }
        },
        "aws-cdk-lib.aws_vpclattice": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.VpcLattice"
            },
            "java": {
              "package": "software.amazon.awscdk.services.vpclattice"
            },
            "python": {
              "module": "aws_cdk.aws_vpclattice"
            }
          }
        },
        "aws-cdk-lib.aws_waf": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAF"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf"
            },
            "python": {
              "module": "aws_cdk.aws_waf"
            }
          }
        },
        "aws-cdk-lib.aws_wafregional": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFRegional"
            },
            "java": {
              "package": "software.amazon.awscdk.services.waf.regional"
            },
            "python": {
              "module": "aws_cdk.aws_wafregional"
            }
          }
        },
        "aws-cdk-lib.aws_wafv2": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WAFv2"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wafv2"
            },
            "python": {
              "module": "aws_cdk.aws_wafv2"
            }
          }
        },
        "aws-cdk-lib.aws_wisdom": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.Wisdom"
            },
            "java": {
              "package": "software.amazon.awscdk.services.wisdom"
            },
            "python": {
              "module": "aws_cdk.aws_wisdom"
            }
          }
        },
        "aws-cdk-lib.aws_workspaces": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.WorkSpaces"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspaces"
            },
            "python": {
              "module": "aws_cdk.aws_workspaces"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesthinclient": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesThinClient"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesthinclient"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesthinclient"
            }
          }
        },
        "aws-cdk-lib.aws_workspacesweb": {
          "targets": {
            "dotnet": {
              "package": "Amazon.CDK.AWS.WorkSpacesWeb"
            },
            "java": {
              "package": "software.amazon.awscdk.services.workspacesweb"
            },
            "python": {
              "module": "aws_cdk.aws_workspacesweb"
            }
          }
        },
        "aws-cdk-lib.aws_xray": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.XRay"
            },
            "java": {
              "package": "software.amazon.awscdk.services.xray"
            },
            "python": {
              "module": "aws_cdk.aws_xray"
            }
          }
        },
        "aws-cdk-lib.cloud_assembly_schema": {},
        "aws-cdk-lib.cloudformation_include": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CloudFormation.Include"
            },
            "java": {
              "package": "software.amazon.awscdk.cloudformation.include"
            },
            "python": {
              "module": "aws_cdk.cloudformation_include"
            }
          }
        },
        "aws-cdk-lib.custom_resources": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CustomResources"
            },
            "java": {
              "package": "software.amazon.awscdk.customresources"
            },
            "python": {
              "module": "aws_cdk.custom_resources"
            }
          }
        },
        "aws-cdk-lib.cx_api": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CXAPI"
            },
            "java": {
              "package": "software.amazon.awscdk.cxapi"
            },
            "python": {
              "module": "aws_cdk.cx_api"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_awscli": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.AwsCli"
            },
            "java": {
              "package": "software.amazon.awscdk.lambdalayer.awscli"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_awscli"
            }
          }
        },
        "aws-cdk-lib.lambda_layer_node_proxy_agent": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent"
            },
            "java": {
              "package": "software.amazon.awscdk.lambda.layer.node.proxy.agent"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_node_proxy_agent"
            }
          }
        },
        "aws-cdk-lib.pipelines": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Pipelines"
            },
            "java": {
              "package": "software.amazon.awscdk.pipelines"
            },
            "python": {
              "module": "aws_cdk.pipelines"
            }
          }
        },
        "aws-cdk-lib.region_info": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.RegionInfo"
            },
            "java": {
              "package": "software.amazon.awscdk.regioninfo"
            },
            "python": {
              "module": "aws_cdk.region_info"
            }
          }
        },
        "aws-cdk-lib.triggers": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.Triggers"
            },
            "java": {
              "package": "software.amazon.awscdk.triggers"
            },
            "python": {
              "module": "aws_cdk.triggers"
            }
          }
        }
      },
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK.Lib"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdk"
        },
        "java": {
          "maven": {
            "artifactId": "aws-cdk-lib",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk"
        },
        "js": {
          "npm": "aws-cdk-lib"
        },
        "python": {
          "distName": "aws-cdk-lib",
          "module": "aws_cdk"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Core CDK Construct for patterns library",
  "homepage": "https://github.com/awslabs/aws-solutions-constructs.git",
  "jsiiVersion": "5.7.14 (build 92d9a33)",
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    }
  },
  "name": "@aws-solutions-constructs/core",
  "readme": {
    "markdown": "# core module\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Stability: Experimental](https://img.shields.io/badge/stability-Experimental-important.svg?style=for-the-badge)\n\n> All classes are under active development and subject to non-backward compatible changes or removal in any\n> future version. These are not subject to the [Semantic Versioning](https://semver.org/) model.\n> This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.\n\n---\n<!--END STABILITY BANNER-->\n\n| **Reference Documentation**:| <span style=\"font-weight: normal\">https://docs.aws.amazon.com/solutions/latest/constructs/</span>|\n|:-------------|:-------------|\n<div style=\"height:8px\"></div>\n\nThe core library includes the basic building blocks of the AWS Solutions Constructs Library. It defines the core classes that are used in the rest of the AWS Solutions Constructs Library.\n\n> NOTE: Functions in the core library are not part of the published interface for Solutions Constructs. While they are not hidden, using them directly can result in breaking changes outside the scope of a Major release. As many users have expressed an interest in accessing this functionality, we are in the process of exposing this functionality through factories that will produce individual well architected resources. Find the current state  of this effort under `aws-constructs-factories`.\n\n## Default Properties for AWS CDK Constructs\n\nCore library sets the default properties for the AWS CDK Constructs used by the AWS Solutions Constructs Library constructs.\n\nFor example, the following is the snippet of default properties for S3 Bucket construct created by AWS Solutions Constructs. By default, it will turn on the server-side encryption, bucket versioning, block all public access and setup the S3 access logging.\n\n```\n{\n  encryption: s3.BucketEncryption.S3_MANAGED,\n  versioned: true,\n  blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALL,\n  removalPolicy: RemovalPolicy.RETAIN,\n  serverAccessLogsBucket: loggingBucket\n}\n```\n\n## Override the default properties\n\nThe default properties set by the Core library can be overridden by user provided properties. For example, the user can override the Amazon S3 Block Public Access property to meet specific requirements.\n\n```\n  const stack = new cdk.Stack();\n\n  const props: CloudFrontToS3Props = {\n    bucketProps: {\n      blockPublicAccess: {\n        blockPublicAcls: false,\n        blockPublicPolicy: true,\n        ignorePublicAcls: false,\n        restrictPublicBuckets: true\n      }\n    }\n  };\n\n  new CloudFrontToS3(stack, 'test-cloudfront-s3', props);\n\n  expect(stack).toHaveResource(\"AWS::S3::Bucket\", {\n    PublicAccessBlockConfiguration: {\n      BlockPublicAcls: false,\n      BlockPublicPolicy: true,\n      IgnorePublicAcls: false,\n      RestrictPublicBuckets: true\n    },\n  });\n```\n\n## Property override warnings\n\nWhen a default property from the Core library is overridden by a user-provided property, Constructs will emit one or more warning messages to the console highlighting the change(s). These messages are intended to provide situational awareness to the user and prevent unintentional overrides that could create security risks. These messages will appear whenever deployment/build-related commands are executed, including `cdk deploy`, `cdk synth`, `npm test`, etc.\n\nExample message:\n`AWS_CONSTRUCTS_WARNING: An override has been provided for the property: BillingMode. Default value: 'PAY_PER_REQUEST'. You provided: 'PROVISIONED'.`\n\n#### Toggling override warnings\n\nOverride warning messages are enabled by default, but can be explicitly turned on/off using the `overrideWarningsEnabled` shell variable.\n\n- To explicitly <u>turn off</u> override warnings, run `export overrideWarningsEnabled=false`.\n- To explicitly <u>turn on</u> override warnings, run `export overrideWarningsEnabled=true`.\n- To revert to the default, run `unset overrideWarningsEnabled`."
  },
  "repository": {
    "directory": "source/patterns/@aws-solutions-constructs/core",
    "type": "git",
    "url": "https://github.com/awslabs/aws-solutions-constructs.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
      "namespace": "Amazon.SolutionsConstructs.AWS.Core",
      "packageId": "Amazon.SolutionsConstructs.AWS.Core",
      "signAssembly": true
    },
    "java": {
      "maven": {
        "artifactId": "core",
        "groupId": "software.amazon.awsconstructs"
      },
      "package": "software.amazon.awsconstructs.services.core"
    },
    "js": {
      "npm": "@aws-solutions-constructs/core"
    },
    "python": {
      "distName": "aws-solutions-constructs.core",
      "module": "aws_solutions_constructs.core"
    }
  },
  "types": {
    "@aws-solutions-constructs/core.AddProxyMethodToApiResourceInputParams": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.AddProxyMethodToApiResourceInputParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 323
      },
      "name": "AddProxyMethodToApiResourceInputParams",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 329
          },
          "name": "apiGatewayRole",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 328
          },
          "name": "apiMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 327
          },
          "name": "apiResource",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.IResource"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 330
          },
          "name": "requestTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 324
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 325
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 331
          },
          "name": "additionalRequestTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 334
          },
          "name": "awsIntegrationProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 333
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 332
          },
          "name": "integrationResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_apigateway.IntegrationResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 335
          },
          "name": "methodOptions",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.MethodOptions"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 326
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:AddProxyMethodToApiResourceInputParams"
    },
    "@aws-solutions-constructs/core.ApiProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.ApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 412
      },
      "name": "ApiProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 414
          },
          "name": "apiGatewayProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.LambdaRestApiProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 413
          },
          "name": "createUsagePlan",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:ApiProps"
    },
    "@aws-solutions-constructs/core.BedrockInferenceProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BedrockInferenceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/bedrock-inference-helper.ts",
        "line": 122
      },
      "name": "BedrockInferenceProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 123
          },
          "name": "bedrockModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 125
          },
          "name": "deployCrossRegionProfile",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 124
          },
          "name": "inferenceProfileProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_bedrock.CfnApplicationInferenceProfileProps"
          }
        }
      ],
      "symbolId": "lib/bedrock-inference-helper:BedrockInferenceProps"
    },
    "@aws-solutions-constructs/core.BuildDeadLetterQueueProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildDeadLetterQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sqs-helper.ts",
        "line": 187
      },
      "name": "BuildDeadLetterQueueProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional Props that override default and client props."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 211
          },
          "name": "constructDeadLetterQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided properties for the dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 205
          },
          "name": "deadLetterQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- required field.",
            "summary": "Whether to deploy a secondary queue to be used as a dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 199
          },
          "name": "deployDeadLetterQueue",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "summary": "Existing instance of SQS queue object, providing both this and queueProps will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 193
          },
          "name": "existingQueueObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "The number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 217
          },
          "name": "maxReceiveCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "lib/sqs-helper:BuildDeadLetterQueueProps"
    },
    "@aws-solutions-constructs/core.BuildDynamoDBTableProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildDynamoDBTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/dynamodb-table-helper.ts",
        "line": 25
      },
      "name": "BuildDynamoDBTableProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided props to override the default props."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 31
          },
          "name": "dynamoTableProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.TableProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Providing both this and `dynamoTableProps` will cause an error.",
            "summary": "Existing instance of dynamodb interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 45
          },
          "name": "existingTableInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Providing both this and `dynamoTableProps` will cause an error.",
            "summary": "Existing instance of dynamodb table object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 38
          },
          "name": "existingTableObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.Table"
          }
        }
      ],
      "symbolId": "lib/dynamodb-table-helper:BuildDynamoDBTableProps"
    },
    "@aws-solutions-constructs/core.BuildDynamoDBTableResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildDynamoDBTableResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/dynamodb-table-helper.ts",
        "line": 64
      },
      "name": "BuildDynamoDBTableResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 65
          },
          "name": "tableInterface",
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 66
          },
          "name": "tableObject",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.Table"
          }
        }
      ],
      "symbolId": "lib/dynamodb-table-helper:BuildDynamoDBTableResponse"
    },
    "@aws-solutions-constructs/core.BuildDynamoDBTableWithStreamProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildDynamoDBTableWithStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/dynamodb-table-helper.ts",
        "line": 48
      },
      "name": "BuildDynamoDBTableWithStreamProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided props to override the default props."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 54
          },
          "name": "dynamoTableProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.TableProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Providing both this and `dynamoTableProps` will cause an error.",
            "summary": "Existing instance of dynamodb table object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 61
          },
          "name": "existingTableInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.ITable"
          }
        }
      ],
      "symbolId": "lib/dynamodb-table-helper:BuildDynamoDBTableWithStreamProps"
    },
    "@aws-solutions-constructs/core.BuildDynamoDBTableWithStreamResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildDynamoDBTableWithStreamResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/dynamodb-table-helper.ts",
        "line": 89
      },
      "name": "BuildDynamoDBTableWithStreamResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 90
          },
          "name": "tableInterface",
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 91
          },
          "name": "tableObject",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.Table"
          }
        }
      ],
      "symbolId": "lib/dynamodb-table-helper:BuildDynamoDBTableWithStreamResponse"
    },
    "@aws-solutions-constructs/core.BuildElasticSearchProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildElasticSearchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/elasticsearch-helper.ts",
        "line": 33
      },
      "name": "BuildElasticSearchProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 36
          },
          "name": "cognitoAuthorizedRoleARN",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 39
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 34
          },
          "name": "identitypool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.CfnIdentityPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 35
          },
          "name": "userpool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.UserPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 40
          },
          "name": "clientDomainProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_elasticsearch.CfnDomainProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 41
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 37
          },
          "name": "serviceRoleARN",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 38
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/elasticsearch-helper:BuildElasticSearchProps"
    },
    "@aws-solutions-constructs/core.BuildElasticSearchResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildElasticSearchResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/elasticsearch-helper.ts",
        "line": 44
      },
      "name": "BuildElasticSearchResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 45
          },
          "name": "domain",
          "type": {
            "fqn": "aws-cdk-lib.aws_elasticsearch.CfnDomain"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticsearch-helper.ts",
            "line": 46
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/elasticsearch-helper:BuildElasticSearchResponse"
    },
    "@aws-solutions-constructs/core.BuildEventBusProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildEventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/eventbridge-helper.ts",
        "line": 23
      },
      "name": "BuildEventBusProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used.",
            "summary": "Optional user provided props to override the default props for the SNS topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/eventbridge-helper.ts",
            "line": 35
          },
          "name": "eventBusProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_events.EventBusProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "summary": "Existing instance of SNS Topic object, providing both this and `topicProps` will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/eventbridge-helper.ts",
            "line": 29
          },
          "name": "existingEventBusInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_events.IEventBus"
          }
        }
      ],
      "symbolId": "lib/eventbridge-helper:BuildEventBusProps"
    },
    "@aws-solutions-constructs/core.BuildGlueJobProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildGlueJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/glue-job-helper.ts",
        "line": 66
      },
      "name": "BuildGlueJobProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "AWS Glue database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 82
          },
          "name": "database",
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnDatabase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "AWS Glue table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 78
          },
          "name": "table",
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Asset instance for the ETL code that performs Glue Job transformation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 92
          },
          "name": "etlCodeAsset",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3_assets.Asset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Existing instance of the S3 bucket object, if this is set then the script location is ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 74
          },
          "name": "existingCfnJob",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Glue ETL job properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 70
          },
          "name": "glueJobProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Output storage options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 86
          },
          "name": "outputDataStore",
          "optional": true,
          "type": {
            "fqn": "@aws-solutions-constructs/core.SinkDataStoreProps"
          }
        }
      ],
      "symbolId": "lib/glue-job-helper:BuildGlueJobProps"
    },
    "@aws-solutions-constructs/core.BuildGlueJobResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildGlueJobResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/glue-job-helper.ts",
        "line": 95
      },
      "name": "BuildGlueJobResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 96
          },
          "name": "job",
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnJob"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 97
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 98
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 99
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/glue-job-helper:BuildGlueJobResponse"
    },
    "@aws-solutions-constructs/core.BuildInferenceProfileProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildInferenceProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/bedrock-inference-helper.ts",
        "line": 21
      },
      "name": "BuildInferenceProfileProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 22
          },
          "name": "bedrockModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 24
          },
          "name": "deployCrossRegionProfile",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 23
          },
          "name": "inferenceProfileProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_bedrock.CfnApplicationInferenceProfileProps"
          }
        }
      ],
      "symbolId": "lib/bedrock-inference-helper:BuildInferenceProfileProps"
    },
    "@aws-solutions-constructs/core.BuildInferenceProfileReponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildInferenceProfileReponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/bedrock-inference-helper.ts",
        "line": 27
      },
      "name": "BuildInferenceProfileReponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 29
          },
          "name": "inferenceProfile",
          "type": {
            "fqn": "aws-cdk-lib.aws_bedrock.CfnApplicationInferenceProfile"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 28
          },
          "name": "crossRegion",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/bedrock-inference-helper:BuildInferenceProfileReponse"
    },
    "@aws-solutions-constructs/core.BuildKendraIndexProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildKendraIndexProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/kendra-helper.ts",
        "line": 28
      },
      "name": "BuildKendraIndexProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Existing instance of Kendra Index object, Providing both this and kendraIndexProps will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kendra-helper.ts",
            "line": 35
          },
          "name": "existingIndexObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kendra.CfnIndex"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kendra-helper.ts",
            "line": 29
          },
          "name": "kendraIndexProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "lib/kendra-helper:BuildKendraIndexProps"
    },
    "@aws-solutions-constructs/core.BuildKinesisAnalyticsAppProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildKinesisAnalyticsAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/kinesis-analytics-helper.ts",
        "line": 28
      },
      "name": "BuildKinesisAnalyticsAppProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "A Kinesis Data Firehose for the Kinesis Streams application to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-analytics-helper.ts",
            "line": 34
          },
          "name": "kinesisFirehose",
          "type": {
            "fqn": "aws-cdk-lib.aws_kinesisfirehose.CfnDeliveryStream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided props to override the default props for the Kinesis analytics app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-analytics-helper.ts",
            "line": 40
          },
          "name": "kinesisAnalyticsProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "lib/kinesis-analytics-helper:BuildKinesisAnalyticsAppProps"
    },
    "@aws-solutions-constructs/core.BuildKinesisStreamProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildKinesisStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/kinesis-streams-helper.ts",
        "line": 28
      },
      "name": "BuildKinesisStreamProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Existing instance of Kinesis Stream, providing both this and `kinesisStreamProps` will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-streams-helper.ts",
            "line": 34
          },
          "name": "existingStreamObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kinesis.Stream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used.",
            "summary": "Optional user provided props to override the default props for the Kinesis stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-streams-helper.ts",
            "line": 41
          },
          "name": "kinesisStreamProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kinesis.StreamProps"
          }
        }
      ],
      "symbolId": "lib/kinesis-streams-helper:BuildKinesisStreamProps"
    },
    "@aws-solutions-constructs/core.BuildLambdaFunctionProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildLambdaFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/lambda-helper.ts",
        "line": 29
      },
      "name": "BuildLambdaFunctionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Existing instance of Lambda Function object, Providing both this and lambdaFunctionProps will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-helper.ts",
            "line": 35
          },
          "name": "existingLambdaObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Function"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "User provided props to override the default props for the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-helper.ts",
            "line": 41
          },
          "name": "lambdaFunctionProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.FunctionProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "summary": "A VPC where the Lambda function will access internal resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-helper.ts",
            "line": 47
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/lambda-helper:BuildLambdaFunctionProps"
    },
    "@aws-solutions-constructs/core.BuildOpenSearchProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildOpenSearchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/opensearch-helper.ts",
        "line": 33
      },
      "name": "BuildOpenSearchProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 36
          },
          "name": "cognitoAuthorizedRoleARN",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 34
          },
          "name": "identitypool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.CfnIdentityPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 39
          },
          "name": "openSearchDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 35
          },
          "name": "userpool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.UserPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 40
          },
          "name": "clientDomainProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_opensearchservice.CfnDomainProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 41
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 37
          },
          "name": "serviceRoleARN",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 38
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/opensearch-helper:BuildOpenSearchProps"
    },
    "@aws-solutions-constructs/core.BuildOpenSearchResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildOpenSearchResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/opensearch-helper.ts",
        "line": 44
      },
      "name": "BuildOpenSearchResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 45
          },
          "name": "domain",
          "type": {
            "fqn": "aws-cdk-lib.aws_opensearchservice.CfnDomain"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 46
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/opensearch-helper:BuildOpenSearchResponse"
    },
    "@aws-solutions-constructs/core.BuildPipesProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildPipesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 40
      },
      "name": "BuildPipesProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 41
          },
          "name": "source",
          "type": {
            "fqn": "@aws-solutions-constructs/core.CreateSourceResponse"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 42
          },
          "name": "target",
          "type": {
            "fqn": "@aws-solutions-constructs/core.CreateTargetResponse"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 45
          },
          "name": "clientProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 43
          },
          "name": "enrichmentFunction",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 44
          },
          "name": "enrichmentStateMachine",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_stepfunctions.StateMachine"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 46
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "fqn": "@aws-solutions-constructs/core.PipesLogLevel"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 47
          },
          "name": "pipeLogProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroupProps"
          }
        }
      ],
      "symbolId": "lib/pipes-helper:BuildPipesProps"
    },
    "@aws-solutions-constructs/core.BuildPipesResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildPipesResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 50
      },
      "name": "BuildPipesResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 51
          },
          "name": "pipe",
          "type": {
            "fqn": "aws-cdk-lib.aws_pipes.CfnPipe"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 52
          },
          "name": "pipeRole",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/pipes-helper:BuildPipesResponse"
    },
    "@aws-solutions-constructs/core.BuildQueueProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sqs-helper.ts",
        "line": 30
      },
      "name": "BuildQueueProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "summary": "Optional props required by the construct that overide both the default and client supplied values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 85
          },
          "name": "constructDeadLetterQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "summary": "Optional props required by the construct that overide both the default and client supplied values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 48
          },
          "name": "constructQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided properties for the dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 79
          },
          "name": "deadLetterQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "summary": "Whether to deploy a secondary queue to be used as a dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 73
          },
          "name": "deployDeadLetterQueue",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- False if queueProps.encryptionMasterKey, encryptionKey, and encryptionKeyProps are all undefined.",
            "remarks": "This flag is ignored if any of the following are defined: queueProps.encryptionMasterKey, encryptionKey or encryptionKeyProps.",
            "summary": "If no key is provided, this flag determines whether the queue is encrypted with a new CMK or an AWS managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 55
          },
          "name": "enableEncryptionWithCustomerManagedKey",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "An optional, imported encryption key to encrypt the SQS Queue with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 61
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS Queue with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 67
          },
          "name": "encryptionKeyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.KeyProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "summary": "Existing instance of SQS queue object, providing both this and queueProps will cause an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 36
          },
          "name": "existingQueueObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "The number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 91
          },
          "name": "maxReceiveCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used.",
            "summary": "Optional user provided props to override the default props for the primary queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 42
          },
          "name": "queueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        }
      ],
      "symbolId": "lib/sqs-helper:BuildQueueProps"
    },
    "@aws-solutions-constructs/core.BuildQueueResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildQueueResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sqs-helper.ts",
        "line": 94
      },
      "name": "BuildQueueResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 95
          },
          "name": "queue",
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 97
          },
          "name": "dlq",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.DeadLetterQueue"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 96
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.IKey"
          }
        }
      ],
      "symbolId": "lib/sqs-helper:BuildQueueResponse"
    },
    "@aws-solutions-constructs/core.BuildS3BucketProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildS3BucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-bucket-helper.ts",
        "line": 30
      },
      "name": "BuildS3BucketProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "User provided props to override the default props for the S3 Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 36
          },
          "name": "bucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "User provided props to override the default props for the S3 Logging Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 42
          },
          "name": "loggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "remarks": "Uses an S3 bucket with associated storage costs.\nEnabling Access Logging is a best practice.",
            "summary": "Whether to turn on Access Logs for S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 49
          },
          "name": "logS3AccessLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/s3-bucket-helper:BuildS3BucketProps"
    },
    "@aws-solutions-constructs/core.BuildS3BucketResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildS3BucketResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-bucket-helper.ts",
        "line": 188
      },
      "name": "BuildS3BucketResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 189
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 190
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/s3-bucket-helper:BuildS3BucketResponse"
    },
    "@aws-solutions-constructs/core.BuildSagemakerEndpointProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildSagemakerEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 333
      },
      "name": "BuildSagemakerEndpointProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "User provided props to create Sagemaker Endpoint Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 351
          },
          "name": "endpointConfigProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpointConfigProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "User provided props to create Sagemaker Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 357
          },
          "name": "endpointProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpointProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Existing Sagemaker Endpoint object, if this is set then the modelProps, endpointConfigProps, and endpointProps are ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 339
          },
          "name": "existingSagemakerEndpointObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "User provided props to create Sagemaker Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 345
          },
          "name": "modelProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "A VPC where the Sagemaker Endpoint will be placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 363
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:BuildSagemakerEndpointProps"
    },
    "@aws-solutions-constructs/core.BuildSagemakerEndpointResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildSagemakerEndpointResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 366
      },
      "name": "BuildSagemakerEndpointResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 367
          },
          "name": "endpoint",
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpoint"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 368
          },
          "name": "endpointConfig",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpointConfig"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 369
          },
          "name": "model",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnModel"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:BuildSagemakerEndpointResponse"
    },
    "@aws-solutions-constructs/core.BuildSagemakerNotebookProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildSagemakerNotebookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 38
      },
      "name": "BuildSagemakerNotebookProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "IAM Role Arn for Sagemaker NoteBookInstance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 63
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "summary": "Optional user provided props to deploy inside vpc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 50
          },
          "name": "deployInsideVpc",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "If this is set then the sagemakerNotebookProps is ignored",
            "summary": "An optional, Existing instance of notebook object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 57
          },
          "name": "existingNotebookObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnNotebookInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "summary": "Optional user provided props for CfnNotebookInstanceProps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 44
          },
          "name": "sagemakerNotebookProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:BuildSagemakerNotebookProps"
    },
    "@aws-solutions-constructs/core.BuildSagemakerNotebookResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildSagemakerNotebookResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 223
      },
      "name": "BuildSagemakerNotebookResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 224
          },
          "name": "notebook",
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnNotebookInstance"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 226
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SecurityGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 225
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:BuildSagemakerNotebookResponse"
    },
    "@aws-solutions-constructs/core.BuildStateMachineResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildStateMachineResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/step-function-helper.ts",
        "line": 46
      },
      "name": "BuildStateMachineResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 48
          },
          "name": "logGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 47
          },
          "name": "stateMachine",
          "type": {
            "fqn": "aws-cdk-lib.aws_stepfunctions.StateMachine"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 49
          },
          "name": "cloudWatchAlarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_cloudwatch.Alarm"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "lib/step-function-helper:BuildStateMachineResponse"
    },
    "@aws-solutions-constructs/core.BuildStateMacineProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildStateMacineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/step-function-helper.ts",
        "line": 39
      },
      "name": "BuildStateMacineProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 40
          },
          "name": "stateMachineProps",
          "type": {
            "fqn": "aws-cdk-lib.aws_stepfunctions.StateMachineProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 43
          },
          "name": "cloudWatchAlarmsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 42
          },
          "name": "createCloudWatchAlarms",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 41
          },
          "name": "logGroupProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroupProps"
          }
        }
      ],
      "symbolId": "lib/step-function-helper:BuildStateMacineProps"
    },
    "@aws-solutions-constructs/core.BuildTopicProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildTopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sns-helper.ts",
        "line": 30
      },
      "name": "BuildTopicProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- False if topicProps.masterKey, encryptionKey, and encryptionKeyProps are all undefined.",
            "remarks": "This flag is ignored if any of the following are defined: topicProps.masterKey, encryptionKey or encryptionKeyProps.",
            "summary": "If no key is provided, this flag determines whether the topic is encrypted with a new CMK or an AWS managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 58
          },
          "name": "enableEncryptionWithCustomerManagedKey",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "An optional, imported encryption key to encrypt the SNS topic with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 64
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.Key"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SNS topic with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 70
          },
          "name": "encryptionKeyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.KeyProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "summary": "If an existing topic is provided in the `existingTopicObj` property, and that topic is encrypted with a customer managed KMS key, this property also needs to be set with same CMK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 45
          },
          "name": "existingTopicEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.Key"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used",
            "remarks": "Providing both this and `topicProps` will cause an error.\nIf the SNS Topic is encrypted with a Customer-Managed managed KMS key, the key must be specified in the\n`existingTopicEncryptionKey` property.",
            "summary": "Existing SNS topic to be used instead of the default topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 38
          },
          "name": "existingTopicObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.Topic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default props are used.",
            "summary": "Optional user provided props to override the default props for the SNS topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 51
          },
          "name": "topicProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.TopicProps"
          }
        }
      ],
      "symbolId": "lib/sns-helper:BuildTopicProps"
    },
    "@aws-solutions-constructs/core.BuildTopicResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildTopicResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sns-helper.ts",
        "line": 134
      },
      "name": "BuildTopicResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 135
          },
          "name": "topic",
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.Topic"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 136
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.Key"
          }
        }
      ],
      "symbolId": "lib/sns-helper:BuildTopicResponse"
    },
    "@aws-solutions-constructs/core.BuildVpcProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildVpcProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/vpc-helper.ts",
        "line": 26
      },
      "name": "BuildVpcProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "One of the default VPC configurations available in vpc-defaults."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 34
          },
          "name": "defaultVpcProps",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.VpcProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Construct specified props that override both the default props and user props for the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 43
          },
          "name": "constructVpcProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.VpcProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "Existing instance of a VPC, if this is set then the all Props are ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 30
          },
          "name": "existingVpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "User provided props to override the default props for the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 38
          },
          "name": "userVpcProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.VpcProps"
          }
        }
      ],
      "symbolId": "lib/vpc-helper:BuildVpcProps"
    },
    "@aws-solutions-constructs/core.BuildWebSocketApiProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildWebSocketApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/websocket-api-helper.ts",
        "line": 33
      },
      "name": "BuildWebSocketApiProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Existing instance of ApiGateway v2 WebSocket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 37
          },
          "name": "existingWebSocketApi",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "User provided properties of Apigateway v2 WebSocket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 42
          },
          "name": "webSocketApiProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketApiProps"
          }
        }
      ],
      "symbolId": "lib/websocket-api-helper:BuildWebSocketApiProps"
    },
    "@aws-solutions-constructs/core.BuildWebSocketQueueApiRequest": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildWebSocketQueueApiRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/websocket-api-helper.ts",
        "line": 45
      },
      "name": "BuildWebSocketQueueApiRequest",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 46
          },
          "name": "queue",
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 48
          },
          "name": "createDefaultRoute",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 53
          },
          "name": "customRouteName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 52
          },
          "name": "defaultIamAuthorization",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 47
          },
          "name": "defaultRouteRequestTemplate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 50
          },
          "name": "existingWebSocketApi",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 51
          },
          "name": "logGroupProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroupProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 49
          },
          "name": "webSocketApiProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketApiProps"
          }
        }
      ],
      "symbolId": "lib/websocket-api-helper:BuildWebSocketQueueApiRequest"
    },
    "@aws-solutions-constructs/core.BuildWebSocketQueueApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildWebSocketQueueApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/websocket-api-helper.ts",
        "line": 26
      },
      "name": "BuildWebSocketQueueApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 30
          },
          "name": "apiGatewayLogGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 29
          },
          "name": "apiGatewayRole",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 27
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/websocket-api-helper.ts",
            "line": 28
          },
          "name": "webSocketStage",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigatewayv2.WebSocketStage"
          }
        }
      ],
      "symbolId": "lib/websocket-api-helper:BuildWebSocketQueueApiResponse"
    },
    "@aws-solutions-constructs/core.BuildWebaclProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.BuildWebaclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/waf-helper.ts",
        "line": 24
      },
      "name": "BuildWebaclProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Existing instance of a WAF web ACL, if this is set then the all props are ignored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/waf-helper.ts",
            "line": 28
          },
          "name": "existingWebaclObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_wafv2.CfnWebACL"
          }
        },
        {
          "abstract": true,
          "docs": {
            "summary": "User provided props to override the default ACL props for WAF web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/waf-helper.ts",
            "line": 32
          },
          "name": "webaclProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "lib/waf-helper:BuildWebaclProps"
    },
    "@aws-solutions-constructs/core.CfnNagSuppressRule": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "docs": {
        "custom": {
          "interface": "CfnNagSuppressRule"
        },
        "summary": "The CFN NAG suppress rule interface."
      },
      "fqn": "@aws-solutions-constructs/core.CfnNagSuppressRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/utils.ts",
        "line": 232
      },
      "name": "CfnNagSuppressRule",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/utils.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/utils.ts",
            "line": 234
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/utils:CfnNagSuppressRule"
    },
    "@aws-solutions-constructs/core.CloudFrontDistributionForApiGatewayResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CloudFrontDistributionForApiGatewayResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 71
      },
      "name": "CloudFrontDistributionForApiGatewayResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 72
          },
          "name": "distribution",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Distribution"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 73
          },
          "name": "cloudfrontFunction",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 74
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CloudFrontDistributionForApiGatewayResponse"
    },
    "@aws-solutions-constructs/core.CloudFrontDistributionForMediaStoreResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CloudFrontDistributionForMediaStoreResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 285
      },
      "name": "CloudFrontDistributionForMediaStoreResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 286
          },
          "name": "distribution",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Distribution"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 288
          },
          "name": "requestPolicy",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.OriginRequestPolicy"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 289
          },
          "name": "cloudfrontFunction",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 287
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CloudFrontDistributionForMediaStoreResponse"
    },
    "@aws-solutions-constructs/core.CloudFrontProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CloudFrontProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 418
      },
      "name": "CloudFrontProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 419
          },
          "name": "insertHttpSecurityHeaders",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 420
          },
          "name": "responseHeadersPolicyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicyProps"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CloudFrontProps"
    },
    "@aws-solutions-constructs/core.CloudfrontS3Props": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CloudfrontS3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 437
      },
      "name": "CloudfrontS3Props",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 438
          },
          "name": "bucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 443
          },
          "name": "cloudFrontLoggingBucketAccessLogBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 441
          },
          "name": "cloudFrontLoggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 442
          },
          "name": "logCloudFrontAccessLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 440
          },
          "name": "loggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 439
          },
          "name": "logS3AccessLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CloudfrontS3Props"
    },
    "@aws-solutions-constructs/core.CognitoOptions": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CognitoOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cognito-helper.ts",
        "line": 27
      },
      "name": "CognitoOptions",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cognito-helper.ts",
            "line": 28
          },
          "name": "identitypool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.CfnIdentityPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cognito-helper.ts",
            "line": 29
          },
          "name": "userpool",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.UserPool"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cognito-helper.ts",
            "line": 30
          },
          "name": "userpoolclient",
          "type": {
            "fqn": "aws-cdk-lib.aws_cognito.UserPoolClient"
          }
        }
      ],
      "symbolId": "lib/cognito-helper:CognitoOptions"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontDistributionForS3Props": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontDistributionForS3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 107
      },
      "name": "CreateCloudFrontDistributionForS3Props",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 108
          },
          "name": "sourceBucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 109
          },
          "name": "cloudFrontDistributionProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 111
          },
          "name": "cloudFrontLoggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 112
          },
          "name": "cloudFrontLoggingBucketS3AccessLogBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 110
          },
          "name": "httpSecurityHeaders",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 114
          },
          "name": "logCloudFrontAccessLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 113
          },
          "name": "responseHeadersPolicyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicyProps"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CreateCloudFrontDistributionForS3Props"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontDistributionForS3Response": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontDistributionForS3Response",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 117
      },
      "name": "CreateCloudFrontDistributionForS3Response",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 118
          },
          "name": "distribution",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Distribution"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 121
          },
          "name": "cloudfrontFunction",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 119
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 120
          },
          "name": "loggingBucketS3AccesssLogBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 122
          },
          "name": "originAccessControl",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.CfnOriginAccessControl"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CreateCloudFrontDistributionForS3Response"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontLoggingBucketRequest": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontLoggingBucketRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-bucket-helper.ts",
        "line": 88
      },
      "name": "CreateCloudFrontLoggingBucketRequest",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 89
          },
          "name": "loggingBucketProps",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 91
          },
          "name": "enableS3AccessLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 90
          },
          "name": "s3AccessLogBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        }
      ],
      "symbolId": "lib/s3-bucket-helper:CreateCloudFrontLoggingBucketRequest"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontLoggingBucketResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontLoggingBucketResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-bucket-helper.ts",
        "line": 94
      },
      "name": "CreateCloudFrontLoggingBucketResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 95
          },
          "name": "logBucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 96
          },
          "name": "s3AccessLogBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/s3-bucket-helper:CreateCloudFrontLoggingBucketResponse"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontOaiDistributionForS3Props": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontOaiDistributionForS3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 194
      },
      "name": "CreateCloudFrontOaiDistributionForS3Props",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 196
          },
          "name": "sourceBucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 197
          },
          "name": "cloudFrontDistributionProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 199
          },
          "name": "cloudFrontLoggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 200
          },
          "name": "cloudFrontLoggingBucketS3AccessLogBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 198
          },
          "name": "httpSecurityHeaders",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 202
          },
          "name": "logCloudFrontAccessLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 195
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 201
          },
          "name": "responseHeadersPolicyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicyProps"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CreateCloudFrontOaiDistributionForS3Props"
    },
    "@aws-solutions-constructs/core.CreateCloudFrontOaiDistributionForS3Response": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateCloudFrontOaiDistributionForS3Response",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudfront-distribution-helper.ts",
        "line": 205
      },
      "name": "CreateCloudFrontOaiDistributionForS3Response",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 206
          },
          "name": "distribution",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Distribution"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 210
          },
          "name": "originAccessIdentity",
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.OriginAccessIdentity"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 209
          },
          "name": "cloudfrontFunction",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 207
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudfront-distribution-helper.ts",
            "line": 208
          },
          "name": "loggingBucketS3AccesssLogBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/cloudfront-distribution-helper:CreateCloudFrontOaiDistributionForS3Response"
    },
    "@aws-solutions-constructs/core.CreateFargateServiceProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateFargateServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/fargate-helper.ts",
        "line": 31
      },
      "name": "CreateFargateServiceProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 32
          },
          "name": "constructVpc",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 33
          },
          "name": "clientClusterProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ecs.ClusterProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 37
          },
          "name": "clientContainerDefinitionProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 38
          },
          "name": "clientFargateServiceProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 36
          },
          "name": "clientFargateTaskDefinitionProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 35
          },
          "name": "ecrImageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 34
          },
          "name": "ecrRepositoryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/fargate-helper:CreateFargateServiceProps"
    },
    "@aws-solutions-constructs/core.CreateFargateServiceResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateFargateServiceResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/fargate-helper.ts",
        "line": 26
      },
      "name": "CreateFargateServiceResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 28
          },
          "name": "containerDefinition",
          "type": {
            "fqn": "aws-cdk-lib.aws_ecs.ContainerDefinition"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/fargate-helper.ts",
            "line": 27
          },
          "name": "service",
          "type": {
            "fqn": "aws-cdk-lib.aws_ecs.FargateService"
          }
        }
      ],
      "symbolId": "lib/fargate-helper:CreateFargateServiceResponse"
    },
    "@aws-solutions-constructs/core.CreateSourceResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateSourceResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 32
      },
      "name": "CreateSourceResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 34
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 33
          },
          "name": "sourceParameters",
          "type": {
            "fqn": "aws-cdk-lib.aws_pipes.CfnPipe.PipeSourceParametersProperty"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 35
          },
          "name": "sourcePolicy",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 37
          },
          "name": "dlq",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        }
      ],
      "symbolId": "lib/pipes-helper:CreateSourceResponse"
    },
    "@aws-solutions-constructs/core.CreateSpecRestApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateSpecRestApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 286
      },
      "name": "CreateSpecRestApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 287
          },
          "name": "api",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.SpecRestApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 289
          },
          "name": "logGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 288
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:CreateSpecRestApiResponse"
    },
    "@aws-solutions-constructs/core.CreateTargetResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.CreateTargetResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 259
      },
      "name": "CreateTargetResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 261
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 260
          },
          "name": "targetParameters",
          "type": {
            "fqn": "aws-cdk-lib.aws_pipes.CfnPipe.PipeTargetParametersProperty"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 262
          },
          "name": "targetPolicy",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.PolicyDocument"
          }
        }
      ],
      "symbolId": "lib/pipes-helper:CreateTargetResponse"
    },
    "@aws-solutions-constructs/core.DeployGlueJobResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.DeployGlueJobResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/glue-job-helper.ts",
        "line": 133
      },
      "name": "DeployGlueJobResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 134
          },
          "name": "job",
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnJob"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 135
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 136
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 137
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        }
      ],
      "symbolId": "lib/glue-job-helper:DeployGlueJobResponse"
    },
    "@aws-solutions-constructs/core.DeploySagemakerEndpointResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.DeploySagemakerEndpointResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 394
      },
      "name": "DeploySagemakerEndpointResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 395
          },
          "name": "endpoint",
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpoint"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 396
          },
          "name": "endpointConfig",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpointConfig"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 397
          },
          "name": "model",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnModel"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:DeploySagemakerEndpointResponse"
    },
    "@aws-solutions-constructs/core.DynamoDBProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.DynamoDBProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/dynamodb-table-helper.ts",
        "line": 125
      },
      "name": "DynamoDBProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 126
          },
          "name": "dynamoTableProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.TableProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 128
          },
          "name": "existingTableInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 127
          },
          "name": "existingTableObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.Table"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 130
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/dynamodb-table-helper.ts",
            "line": 129
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.PointInTimeRecoverySpecification"
          }
        }
      ],
      "symbolId": "lib/dynamodb-table-helper:DynamoDBProps"
    },
    "@aws-solutions-constructs/core.EventBridgeProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.EventBridgeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/eventbridge-helper.ts",
        "line": 54
      },
      "name": "EventBridgeProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/eventbridge-helper.ts",
            "line": 56
          },
          "name": "eventBusProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_events.EventBusProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/eventbridge-helper.ts",
            "line": 55
          },
          "name": "existingEventBusInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_events.IEventBus"
          }
        }
      ],
      "symbolId": "lib/eventbridge-helper:EventBridgeProps"
    },
    "@aws-solutions-constructs/core.EventSourceProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.EventSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/lambda-event-source-mapping-defaults.ts",
        "line": 28
      },
      "name": "EventSourceProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-event-source-mapping-defaults.ts",
            "line": 30
          },
          "name": "deploySqsDlqQueue",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-event-source-mapping-defaults.ts",
            "line": 29
          },
          "name": "eventSourceProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda_event_sources.StreamEventSourceProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-event-source-mapping-defaults.ts",
            "line": 31
          },
          "name": "sqsDlqQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        }
      ],
      "symbolId": "lib/lambda-event-source-mapping-defaults:EventSourceProps"
    },
    "@aws-solutions-constructs/core.GlobalLambdaRestApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.GlobalLambdaRestApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 189
      },
      "name": "GlobalLambdaRestApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 190
          },
          "name": "api",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.RestApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 192
          },
          "name": "group",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 191
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:GlobalLambdaRestApiResponse"
    },
    "@aws-solutions-constructs/core.GlobalRestApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.GlobalRestApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 240
      },
      "name": "GlobalRestApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 241
          },
          "name": "api",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.RestApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 243
          },
          "name": "logGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 242
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:GlobalRestApiResponse"
    },
    "@aws-solutions-constructs/core.GlueProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.GlueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/glue-table-helper.ts",
        "line": 39
      },
      "name": "GlueProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 41
          },
          "name": "etlCodeAsset",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3_assets.Asset"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 40
          },
          "name": "existingGlueJob",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnJob"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 44
          },
          "name": "existingTable",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnTable"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 43
          },
          "name": "fieldSchema",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_glue.CfnTable.ColumnProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 42
          },
          "name": "glueJobProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-table-helper.ts",
            "line": 45
          },
          "name": "tablePropss",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnTableProps"
          }
        }
      ],
      "symbolId": "lib/glue-table-helper:GlueProps"
    },
    "@aws-solutions-constructs/core.KinesisStreamProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.KinesisStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/kinesis-streams-helper.ts",
        "line": 99
      },
      "name": "KinesisStreamProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-streams-helper.ts",
            "line": 100
          },
          "name": "existingStreamObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kinesis.Stream"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/kinesis-streams-helper.ts",
            "line": 101
          },
          "name": "kinesisStreamProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kinesis.StreamProps"
          }
        }
      ],
      "symbolId": "lib/kinesis-streams-helper:KinesisStreamProps"
    },
    "@aws-solutions-constructs/core.LambdaProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.LambdaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/lambda-helper.ts",
        "line": 245
      },
      "name": "LambdaProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-helper.ts",
            "line": 246
          },
          "name": "existingLambdaObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Function"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/lambda-helper.ts",
            "line": 247
          },
          "name": "lambdaFunctionProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.FunctionProps"
          }
        }
      ],
      "symbolId": "lib/lambda-helper:LambdaProps"
    },
    "@aws-solutions-constructs/core.MappingResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.MappingResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/bedrock-inference-helper.ts",
        "line": 56
      },
      "name": "MappingResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 58
          },
          "name": "mapping",
          "type": {
            "fqn": "aws-cdk-lib.CfnMapping"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/bedrock-inference-helper.ts",
            "line": 57
          },
          "name": "mappingName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "lib/bedrock-inference-helper:MappingResponse"
    },
    "@aws-solutions-constructs/core.MediaStoreProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.MediaStoreProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/mediastore-helper.ts",
        "line": 42
      },
      "name": "MediaStoreProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/mediastore-helper.ts",
            "line": 43
          },
          "name": "existingMediaStoreContainerObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_mediastore.CfnContainer"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/mediastore-helper.ts",
            "line": 44
          },
          "name": "mediaStoreContainerProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_mediastore.CfnContainerProps"
          }
        }
      ],
      "symbolId": "lib/mediastore-helper:MediaStoreProps"
    },
    "@aws-solutions-constructs/core.ObtainAlbProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.ObtainAlbProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alb-helper.ts",
        "line": 32
      },
      "name": "ObtainAlbProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 34
          },
          "name": "publicApi",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 33
          },
          "name": "vpc",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 35
          },
          "name": "existingLoadBalancerObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_elasticloadbalancingv2.ApplicationLoadBalancer"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 36
          },
          "name": "loadBalancerProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 37
          },
          "name": "logAccessLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alb-helper.ts",
            "line": 38
          },
          "name": "loggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        }
      ],
      "symbolId": "lib/alb-helper:ObtainAlbProps"
    },
    "@aws-solutions-constructs/core.ObtainMemcachedClusterProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.ObtainMemcachedClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/elasticache-helper.ts",
        "line": 25
      },
      "name": "ObtainMemcachedClusterProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticache-helper.ts",
            "line": 27
          },
          "name": "cacheSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticache-helper.ts",
            "line": 26
          },
          "name": "cachePort",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticache-helper.ts",
            "line": 28
          },
          "name": "cacheProps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticache-helper.ts",
            "line": 29
          },
          "name": "existingCache",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_elasticache.CfnCacheCluster"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/elasticache-helper.ts",
            "line": 30
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        }
      ],
      "symbolId": "lib/elasticache-helper:ObtainMemcachedClusterProps"
    },
    "@aws-solutions-constructs/core.OpenSearchProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.OpenSearchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/opensearch-helper.ts",
        "line": 311
      },
      "name": "OpenSearchProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/opensearch-helper.ts",
            "line": 312
          },
          "name": "openSearchDomainProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_opensearchservice.CfnDomainProps"
          }
        }
      ],
      "symbolId": "lib/opensearch-helper:OpenSearchProps"
    },
    "@aws-solutions-constructs/core.PipesLogLevel": {
      "assembly": "@aws-solutions-constructs/core",
      "fqn": "@aws-solutions-constructs/core.PipesLogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 25
      },
      "members": [
        {
          "name": "OFF"
        },
        {
          "name": "TRACE"
        },
        {
          "name": "INFO"
        },
        {
          "name": "ERROR"
        }
      ],
      "name": "PipesLogLevel",
      "symbolId": "lib/pipes-helper:PipesLogLevel"
    },
    "@aws-solutions-constructs/core.PipesProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.PipesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipes-helper.ts",
        "line": 306
      },
      "name": "PipesProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipes-helper.ts",
            "line": 307
          },
          "name": "pipesProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_pipes.CfnPipeProps"
          }
        }
      ],
      "symbolId": "lib/pipes-helper:PipesProps"
    },
    "@aws-solutions-constructs/core.RegionalLambdaRestApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.RegionalLambdaRestApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 213
      },
      "name": "RegionalLambdaRestApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 214
          },
          "name": "api",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.RestApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 216
          },
          "name": "group",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 215
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:RegionalLambdaRestApiResponse"
    },
    "@aws-solutions-constructs/core.RegionalRestApiResponse": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.RegionalRestApiResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/apigateway-helper.ts",
        "line": 263
      },
      "name": "RegionalRestApiResponse",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 264
          },
          "name": "api",
          "type": {
            "fqn": "aws-cdk-lib.aws_apigateway.RestApi"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 266
          },
          "name": "logGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroup"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/apigateway-helper.ts",
            "line": 265
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "lib/apigateway-helper:RegionalRestApiResponse"
    },
    "@aws-solutions-constructs/core.S3OacOrigin": {
      "assembly": "@aws-solutions-constructs/core",
      "docs": {
        "summary": "A custom implementation of S3Origin that allows an origin access control (OAC) to be used instead of an origin access identity (OAI), which is currently the only option supported by default CDK."
      },
      "fqn": "@aws-solutions-constructs/core.S3OacOrigin",
      "initializer": {
        "locationInModule": {
          "filename": "lib/s3-oac-origin.ts",
          "line": 43
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "aws-cdk-lib.aws_s3.IBucket"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "@aws-solutions-constructs/core.S3OacOriginProps"
            }
          }
        ]
      },
      "interfaces": [
        "aws-cdk-lib.aws_cloudfront.IOrigin"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/s3-oac-origin.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "summary": "The method called when a given Origin is added (for the first time) to a Distribution."
          },
          "locationInModule": {
            "filename": "lib/s3-oac-origin.ts",
            "line": 65
          },
          "name": "bind",
          "overrides": "aws-cdk-lib.aws_cloudfront.IOrigin",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "aws-cdk-lib.aws_cloudfront.OriginBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_cloudfront.OriginBindConfig"
            }
          }
        }
      ],
      "name": "S3OacOrigin",
      "symbolId": "lib/s3-oac-origin:S3OacOrigin"
    },
    "@aws-solutions-constructs/core.S3OacOriginProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "docs": {
        "summary": "Properties to use to customize an S3 Origin."
      },
      "fqn": "@aws-solutions-constructs/core.S3OacOriginProps",
      "interfaces": [
        "aws-cdk-lib.aws_cloudfront.OriginProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-oac-origin.ts",
        "line": 29
      },
      "name": "S3OacOriginProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "The origin access control that will be used when calling your S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-oac-origin.ts",
            "line": 33
          },
          "name": "originAccessControl",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_cloudfront.CfnOriginAccessControl"
          }
        }
      ],
      "symbolId": "lib/s3-oac-origin:S3OacOriginProps"
    },
    "@aws-solutions-constructs/core.S3Props": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.S3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/s3-bucket-helper.ts",
        "line": 295
      },
      "name": "S3Props",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 298
          },
          "name": "bucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 297
          },
          "name": "existingBucketInterface",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 296
          },
          "name": "existingBucketObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 299
          },
          "name": "existingLoggingBucketObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 300
          },
          "name": "loggingBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/s3-bucket-helper.ts",
            "line": 301
          },
          "name": "logS3AccessLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/s3-bucket-helper:S3Props"
    },
    "@aws-solutions-constructs/core.SagemakerProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.SagemakerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sagemaker-helper.ts",
        "line": 562
      },
      "name": "SagemakerProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 564
          },
          "name": "endpointProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpointProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sagemaker-helper.ts",
            "line": 563
          },
          "name": "existingSagemakerEndpointObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sagemaker.CfnEndpoint"
          }
        }
      ],
      "symbolId": "lib/sagemaker-helper:SagemakerProps"
    },
    "@aws-solutions-constructs/core.SecretsManagerProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.SecretsManagerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/secretsmanager-helper.ts",
        "line": 48
      },
      "name": "SecretsManagerProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/secretsmanager-helper.ts",
            "line": 49
          },
          "name": "existingSecretObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.Secret"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/secretsmanager-helper.ts",
            "line": 50
          },
          "name": "secretProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_secretsmanager.SecretProps"
          }
        }
      ],
      "symbolId": "lib/secretsmanager-helper:SecretsManagerProps"
    },
    "@aws-solutions-constructs/core.SecurityGroupRuleDefinition": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.SecurityGroupRuleDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/security-group-helper.ts",
        "line": 23
      },
      "name": "SecurityGroupRuleDefinition",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/security-group-helper.ts",
            "line": 25
          },
          "name": "connection",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.Port"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/security-group-helper.ts",
            "line": 24
          },
          "name": "peer",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IPeer"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/security-group-helper.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/security-group-helper.ts",
            "line": 27
          },
          "name": "remoteRule",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "lib/security-group-helper:SecurityGroupRuleDefinition"
    },
    "@aws-solutions-constructs/core.ServiceEndpointTypes": {
      "assembly": "@aws-solutions-constructs/core",
      "fqn": "@aws-solutions-constructs/core.ServiceEndpointTypes",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/vpc-helper.ts",
        "line": 70
      },
      "members": [
        {
          "name": "DYNAMODB"
        },
        {
          "name": "SNS"
        },
        {
          "name": "SQS"
        },
        {
          "name": "S3"
        },
        {
          "name": "STEP_FUNCTIONS"
        },
        {
          "name": "SAGEMAKER_RUNTIME"
        },
        {
          "name": "SECRETS_MANAGER"
        },
        {
          "name": "SSM"
        },
        {
          "name": "ECR_API"
        },
        {
          "name": "ECR_DKR"
        },
        {
          "name": "EVENTS"
        },
        {
          "name": "KINESIS_FIREHOSE"
        },
        {
          "name": "KINESIS_STREAMS"
        },
        {
          "name": "BEDROCK"
        },
        {
          "name": "BEDROCK_RUNTIME"
        },
        {
          "name": "KENDRA"
        }
      ],
      "name": "ServiceEndpointTypes",
      "symbolId": "lib/vpc-helper:ServiceEndpointTypes"
    },
    "@aws-solutions-constructs/core.SinkDataStoreProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "docs": {
        "summary": "Interface to define potential outputs to allow the construct define additional output destinations for ETL transformation."
      },
      "fqn": "@aws-solutions-constructs/core.SinkDataStoreProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/glue-job-helper.ts",
        "line": 41
      },
      "name": "SinkDataStoreProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "summary": "Sink data store type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 45
          },
          "name": "datastoreType",
          "type": {
            "fqn": "@aws-solutions-constructs/core.SinkStoreType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "datastoreType": "is S3.\n\nThe argument key is `output_path`. The value of the argument can be retrieve in the python script\nas follows:\ngetResolvedOptions(sys.argv, [\"JOB_NAME\", \"output_path\", <other arguments that are passed> ])\noutput_path = args[\"output_path\"]",
              "outputBucketProps": "are provided. If not it will create a new\nbucket if the"
            },
            "remarks": "The provided S3 bucket will be used to pass\nthe output location to the etl script as an argument to the AWS Glue job.\n\nIf no location is provided, it will check if",
            "summary": "The output S3 location where the data should be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 58
          },
          "name": "existingS3OutputBucket",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "datastoreType": "is S3.",
              "existingS3OutputBUcket": "is provided, this parameter is ignored. If this parameter is not provided,\nthe construct will create a new bucket if the"
            },
            "summary": "If."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/glue-job-helper.ts",
            "line": 63
          },
          "name": "outputBucketProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.BucketProps"
          }
        }
      ],
      "symbolId": "lib/glue-job-helper:SinkDataStoreProps"
    },
    "@aws-solutions-constructs/core.SinkStoreType": {
      "assembly": "@aws-solutions-constructs/core",
      "docs": {
        "remarks": "Current\nconstruct implementation only supports S3, but potential to add other output types in the future",
        "summary": "Enumeration of data store types that could include S3, DynamoDB, DocumentDB, RDS or Redshift."
      },
      "fqn": "@aws-solutions-constructs/core.SinkStoreType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/glue-job-helper.ts",
        "line": 33
      },
      "members": [
        {
          "name": "S3"
        }
      ],
      "name": "SinkStoreType",
      "symbolId": "lib/glue-job-helper:SinkStoreType"
    },
    "@aws-solutions-constructs/core.SnsProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.SnsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sns-helper.ts",
        "line": 172
      },
      "name": "SnsProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 176
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.Key"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 177
          },
          "name": "encryptionKeyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.KeyProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 174
          },
          "name": "existingTopicObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.Topic"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 175
          },
          "name": "existingTopicObject",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.Topic"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sns-helper.ts",
            "line": 173
          },
          "name": "topicProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sns.TopicProps"
          }
        }
      ],
      "symbolId": "lib/sns-helper:SnsProps"
    },
    "@aws-solutions-constructs/core.SqsProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.SqsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/sqs-helper.ts",
        "line": 291
      },
      "name": "SqsProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 295
          },
          "name": "deadLetterQueueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 294
          },
          "name": "deployDeadLetterQueue",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 296
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.Key"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 297
          },
          "name": "encryptionKeyProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_kms.KeyProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 292
          },
          "name": "existingQueueObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/sqs-helper.ts",
            "line": 293
          },
          "name": "queueProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.QueueProps"
          }
        }
      ],
      "symbolId": "lib/sqs-helper:SqsProps"
    },
    "@aws-solutions-constructs/core.StateMachineProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.StateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/step-function-helper.ts",
        "line": 169
      },
      "name": "StateMachineProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 173
          },
          "name": "cloudWatchAlarmsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 172
          },
          "name": "createCloudWatchAlarms",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 171
          },
          "name": "existingStateMachineObj",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_stepfunctions.StateMachine"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 174
          },
          "name": "logGroupProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_logs.LogGroupProps"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/step-function-helper.ts",
            "line": 170
          },
          "name": "stateMachineProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_stepfunctions.StateMachineProps"
          }
        }
      ],
      "symbolId": "lib/step-function-helper:StateMachineProps"
    },
    "@aws-solutions-constructs/core.VpcPropsSet": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.VpcPropsSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/vpc-helper.ts",
        "line": 286
      },
      "name": "VpcPropsSet",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 289
          },
          "name": "deployVpc",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 287
          },
          "name": "existingVpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/vpc-helper.ts",
            "line": 288
          },
          "name": "vpcProps",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.VpcProps"
          }
        }
      ],
      "symbolId": "lib/vpc-helper:VpcPropsSet"
    },
    "@aws-solutions-constructs/core.WafWebAclProps": {
      "assembly": "@aws-solutions-constructs/core",
      "datatype": true,
      "fqn": "@aws-solutions-constructs/core.WafWebAclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/waf-helper.ts",
        "line": 52
      },
      "name": "WafWebAclProps",
      "properties": [
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/waf-helper.ts",
            "line": 53
          },
          "name": "existingWebaclObj",
          "type": {
            "fqn": "aws-cdk-lib.aws_wafv2.CfnWebACL"
          }
        },
        {
          "abstract": true,
          "immutable": true,
          "locationInModule": {
            "filename": "lib/waf-helper.ts",
            "line": 54
          },
          "name": "webaclProps",
          "type": {
            "fqn": "aws-cdk-lib.aws_wafv2.CfnWebACLProps"
          }
        }
      ],
      "symbolId": "lib/waf-helper:WafWebAclProps"
    }
  },
  "version": "2.85.4",
  "fingerprint": "tkItgKq0UNSymsHawgl26RzXSZ8jYJ7/XwwjgHXEBBA="
}