{
  "author": {
    "email": "andrew.frazer@raindancers.co.nz",
    "name": "Andrew Frazer",
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "@aws-cdk/aws-redshift-alpha": "2.79.0-alpha.0",
    "aws-cdk-lib": "^2.79.0",
    "constructs": "^10.0.5"
  },
  "dependencyClosure": {
    "@aws-cdk/asset-awscli-v1": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.AwsCliV1",
          "packageId": "Amazon.CDK.Asset.AwsCliV1"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go",
          "packageName": "awscliv1"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-awscli-v1",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.awscli.v1"
        },
        "js": {
          "npm": "@aws-cdk/asset-awscli-v1"
        },
        "python": {
          "distName": "aws-cdk.asset-awscli-v1",
          "module": "aws_cdk.asset_awscli_v1"
        }
      }
    },
    "@aws-cdk/asset-kubectl-v20": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.KubectlV20",
          "packageId": "Amazon.CDK.Asset.KubectlV20"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-kubectl-go",
          "packageName": "kubectlv20"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-kubectl-v20",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.kubectl.v20"
        },
        "js": {
          "npm": "@aws-cdk/asset-kubectl-v20"
        },
        "python": {
          "distName": "aws-cdk.asset-kubectl-v20",
          "module": "aws_cdk.asset_kubectl_v20"
        }
      }
    },
    "@aws-cdk/asset-node-proxy-agent-v5": {
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Asset.NodeProxyAgentV5",
          "packageId": "Amazon.CDK.Asset.NodeProxyAgentV5"
        },
        "go": {
          "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go",
          "packageName": "nodeproxyagentv5"
        },
        "java": {
          "maven": {
            "artifactId": "cdk-asset-node-proxy-agent-v5",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v5"
        },
        "js": {
          "npm": "@aws-cdk/asset-node-proxy-agent-v5"
        },
        "python": {
          "distName": "aws-cdk.asset-node-proxy-agent-v5",
          "module": "aws_cdk.asset_node_proxy_agent_v5"
        }
      }
    },
    "@aws-cdk/aws-redshift-alpha": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.Redshift.Alpha",
          "packageId": "Amazon.CDK.AWS.Redshift.Alpha"
        },
        "go": {
          "moduleName": "github.com/aws/aws-cdk-go",
          "packageName": "awscdkredshiftalpha"
        },
        "java": {
          "maven": {
            "artifactId": "redshift-alpha",
            "groupId": "software.amazon.awscdk"
          },
          "package": "software.amazon.awscdk.services.redshift.alpha"
        },
        "js": {
          "npm": "@aws-cdk/aws-redshift-alpha"
        },
        "python": {
          "classifiers": [
            "Framework :: AWS CDK",
            "Framework :: AWS CDK :: 2"
          ],
          "distName": "aws-cdk.aws-redshift-alpha",
          "module": "aws_cdk.aws_redshift_alpha"
        }
      }
    },
    "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_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_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_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_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_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": "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_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_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_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_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_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_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_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_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_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_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_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_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_iot1click": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.AWS.IoT1Click"
            },
            "java": {
              "package": "software.amazon.awscdk.services.iot1click"
            },
            "python": {
              "module": "aws_cdk.aws_iot1click"
            }
          }
        },
        "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_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_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_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_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_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_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": "services.proton"
            },
            "python": {
              "module": "aws_cdk.aws_proton"
            }
          }
        },
        "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_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_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_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_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_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_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_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_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_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_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": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.CloudAssembly.Schema"
            },
            "java": {
              "package": "software.amazon.awscdk.cloudassembly.schema"
            },
            "python": {
              "module": "aws_cdk.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_kubectl": {
          "targets": {
            "dotnet": {
              "namespace": "Amazon.CDK.LambdaLayer.Kubectl"
            },
            "java": {
              "package": "software.amazon.awscdk.lambdalayer.kubectl"
            },
            "python": {
              "module": "aws_cdk.lambda_layer_kubectl"
            }
          }
        },
        "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": "Extensions to the ec2.Vpc Constructs",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/raindancers/raindancers-network.raindancers-cdk",
  "jsiiVersion": "1.81.0 (build 80988b0)",
  "keywords": [
    "Cloudwan",
    "CrowdStrike",
    "DNS",
    "IPAM",
    "NetworkFirewall",
    "Redshift",
    "SSM",
    "Security",
    "VPC",
    "cdk"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "raindancers-network",
  "readme": {
    "markdown": "# Raindancers Network Construct Library...\n\nThe raindancers network package contains  constructs that construct to provide easy to use abstractions, particually for using in an enterprise network, with Transit Gateways, Cloudwan, Network Firewalls.\n\nNote: This Construct Library is functional, but there is no promise thate that breaking changes could occur.    While this construct is highly opinionated, it seeks to solve a wide set of scenerios that its author has faced, and problems that others have described.   The author of this construct encourages and welcome PR's.  Please raise an issue to start\n\nThe EnterpriseVPC provides addtional methods from the standard ec2.Vpc construct, while maintaining compatiblity, so it can be used with other constructs that use the ec2.Vpc\n\nA getting started example provides guidence in using the constructs in typescript cdk\n\n- [Getting Started](./docs/gettingstarted.md)\n- [Deploying VPC with Cloudwan](./docs/deployVpcts.md)\n- [Create A shared Egress VPC, using AWS Network Firewalls](./docs/egress.md)\n- [Transit Gateways and IPSec over DX](./docs/transitgateway.md)\n\nSlack:  A good way to to get help with this construct, is to join the [cdk.dev] (https://cdk.dev/) slack channel.\n\nThis construct is published as a ready to import module for both typescript and python, via npm and pypi. Look here for details [constructs.dev](https://constructs.dev/packages/raindancers-network)"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/raindancers/raindancers-network.raindancers-cdk"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "raindancers-network.apilambda": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "symbolId": "src/apiLambda/index:"
    },
    "raindancers-network.cloudwan": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "symbolId": "src/cloudwan/index:"
    },
    "raindancers-network.crowdstrike": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "symbolId": "src/crowdstrike/index:"
    },
    "raindancers-network.delay": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "symbolId": "src/delay/index:"
    },
    "raindancers-network.dns": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "symbolId": "src/dns/index:"
    },
    "raindancers-network.ec2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "symbolId": "src/ec2/index:"
    },
    "raindancers-network.endpoints": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "symbolId": "src/endpoints/index:"
    },
    "raindancers-network.firewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "symbolId": "src/nwfirewall/firewallPolicy:"
    },
    "raindancers-network.glue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "symbolId": "src/glue/index:"
    },
    "raindancers-network.ipam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "symbolId": "src/ipam/ipam:"
    },
    "raindancers-network.lakeformation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "symbolId": "src/lakeformation/index:"
    },
    "raindancers-network.network": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 3
      },
      "symbolId": "src/evpc/index:"
    },
    "raindancers-network.redshift": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "symbolId": "src/redshift/index:"
    },
    "raindancers-network.regions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 5
      },
      "symbolId": "src/aws/regions:"
    },
    "raindancers-network.ssm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "symbolId": "src/ssm/index:"
    },
    "raindancers-network.sso": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "symbolId": "src/sso/index:"
    }
  },
  "targets": {
    "js": {
      "npm": "raindancers-network"
    },
    "python": {
      "distName": "raindancers-network.raindancers-cdk",
      "module": "Evpc"
    }
  },
  "types": {
    "raindancers-network.apilambda.PythonApiIngestToS3": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.apilambda.PythonApiIngestToS3",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/apiLambda/apiLambda.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.apilambda.PythonApiIngestToS3Props"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apiLambda/apiLambda.ts",
        "line": 32
      },
      "name": "PythonApiIngestToS3",
      "namespace": "apilambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 34
          },
          "name": "function",
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Function"
          }
        }
      ],
      "symbolId": "src/apiLambda/apiLambda:PythonApiIngestToS3"
    },
    "raindancers-network.apilambda.PythonApiIngestToS3Props": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.apilambda.PythonApiIngestToS3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apiLambda/apiLambda.ts",
        "line": 18
      },
      "name": "PythonApiIngestToS3Props",
      "namespace": "apilambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 19
          },
          "name": "codeSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 20
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 21
          },
          "name": "ingestBucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 23
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Architecture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 29
          },
          "name": "deadLetterQueueEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 25
          },
          "name": "envVars",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 27
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 28
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 24
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_lambda.Runtime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 22
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.apilambda.SecretNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 26
          },
          "name": "timeOut",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.Duration"
          }
        }
      ],
      "symbolId": "src/apiLambda/apiLambda:PythonApiIngestToS3Props"
    },
    "raindancers-network.apilambda.SecretNames": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.apilambda.SecretNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apiLambda/apiLambda.ts",
        "line": 12
      },
      "name": "SecretNames",
      "namespace": "apilambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 14
          },
          "name": "environment",
          "type": {
            "fqn": "aws-cdk-lib.Environment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apiLambda/apiLambda.ts",
            "line": 15
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apiLambda/apiLambda:SecretNames"
    },
    "raindancers-network.cloudwan.AssociationMethod": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Association Methods."
      },
      "fqn": "raindancers-network.cloudwan.AssociationMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 35
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CONSTANT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TAG"
        }
      ],
      "name": "AssociationMethod",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:AssociationMethod"
    },
    "raindancers-network.cloudwan.AttachmentCondition": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Attachment Conditions."
      },
      "fqn": "raindancers-network.cloudwan.AttachmentCondition",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 43
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ANY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RESOURCE_ID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ACCOUNT_ID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "REGION"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ATTACHMENT_TYPE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TAG_EXISTS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TAG_VALUE"
        }
      ],
      "name": "AttachmentCondition",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:AttachmentCondition"
    },
    "raindancers-network.cloudwan.AttachmentConditions": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "an attachmentconditions."
      },
      "fqn": "raindancers-network.cloudwan.AttachmentConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 125
      },
      "name": "AttachmentConditions",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "fqn": "raindancers-network.cloudwan.AttachmentCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 128
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 127
          },
          "name": "operator",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.Operators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 129
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:AttachmentConditions"
    },
    "raindancers-network.cloudwan.AttachmentPolicy": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "an attachment policy."
      },
      "fqn": "raindancers-network.cloudwan.AttachmentPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 134
      },
      "name": "AttachmentPolicy",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 137
          },
          "name": "action",
          "type": {
            "fqn": "raindancers-network.cloudwan.AttachmentPolicyAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 136
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.AttachmentConditions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 135
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 139
          },
          "name": "conditionLogic",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.ConditionLogic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 138
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:AttachmentPolicy"
    },
    "raindancers-network.cloudwan.AttachmentPolicyAction": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attachment Policy Action."
      },
      "fqn": "raindancers-network.cloudwan.AttachmentPolicyAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 66
      },
      "name": "AttachmentPolicyAction",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Assocation Method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 71
          },
          "name": "associationMethod",
          "type": {
            "fqn": "raindancers-network.cloudwan.AssociationMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Does this require approval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 81
          },
          "name": "requireAcceptance",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Segment this applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 76
          },
          "name": "segment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:AttachmentPolicyAction"
    },
    "raindancers-network.cloudwan.CloudWanTGW": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create a TransitGateway That is attached to Cloudwan."
      },
      "fqn": "raindancers-network.cloudwan.CloudWanTGW",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwan/cloudwanTGW.ts",
          "line": 49
        },
        "parameters": [
          {
            "docs": {
              "summary": "scope in which the resource is c."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "TGWOnCloudWanProps."
            },
            "name": "props",
            "type": {
              "fqn": "raindancers-network.cloudwan.TGWOnCloudWanProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGW.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "returns": "Direct Connect gatewayId",
            "stability": "experimental",
            "summary": "provision a DX Gateway and attach it to the transit gateway."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 370
          },
          "name": "addDXGateway",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the dxgateway."
              },
              "name": "dxgatewayname",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "An ASN for the Dxgateway."
              },
              "name": "dxgatewayASN",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Creates a Site To Site IPSec VPN between the Transit Gateway and Customer Gateway, using a defined set of VPn Properties."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 454
          },
          "name": "adds2sVPN",
          "parameters": [
            {
              "docs": {
                "summary": "A name to identify the vpn."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the vpn properties."
              },
              "name": "vpnprops",
              "type": {
                "fqn": "raindancers-network.cloudwan.VpnProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 282
          },
          "name": "createDirectConnectGatewayAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "Id of a DX gateway that."
              },
              "name": "dxgatewayId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CloudWanTGW",
      "namespace": "cloudwan",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the AttachmentId between the Transit Gateway and the cloudwan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 41
          },
          "name": "cloudwanTgAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The created Transit Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 27
          },
          "name": "transitGateway",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.CfnTransitGateway"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cidr Ranges assigned to the transit Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 30
          },
          "name": "tgcidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the AttachmentId between the Transit Gateway and DX ( if any )."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGW.ts",
            "line": 36
          },
          "name": "tgDXattachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudwanTGW:CloudWanTGW"
    },
    "raindancers-network.cloudwan.ConditionLogic": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Conditon Logic."
      },
      "fqn": "raindancers-network.cloudwan.ConditionLogic",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 29
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OR"
        }
      ],
      "name": "ConditionLogic",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:ConditionLogic"
    },
    "raindancers-network.cloudwan.CoreNetwork": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create a CoreNework for a Cloudwan."
      },
      "fqn": "raindancers-network.cloudwan.CoreNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwan/cloudWan.ts",
          "line": 51
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.cloudwan.CoreNetworkProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWan.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Add a segment to the core network."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 114
          },
          "name": "addSegment",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the segment."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.Segment"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.cloudwan.CoreNetworkSegment"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a CoreNetwork Sharing."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 169
          },
          "name": "share",
          "parameters": [
            {
              "docs": {
                "summary": "Share properties."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.CoreNetworkShare"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Update the corewan policy after actions, segments are added."
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 184
          },
          "name": "updatePolicy"
        }
      ],
      "name": "CoreNetwork",
      "namespace": "cloudwan",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The corenetwork object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 42
          },
          "name": "cfnCoreNetwork",
          "type": {
            "fqn": "aws-cdk-lib.aws_networkmanager.CfnCoreNetwork"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 45
          },
          "name": "coreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "THe dynamo table holding the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 38
          },
          "name": "policyTable",
          "type": {
            "fqn": "aws-cdk-lib.aws_dynamodb.Table"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the Dynamo Table holding the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 34
          },
          "name": "policyTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The policyTable Lamba's Service Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 29
          },
          "name": "policyTableServiceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudWan.ts",
            "line": 46
          },
          "name": "updateProviderToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWan:CoreNetwork"
    },
    "raindancers-network.cloudwan.CoreNetworkProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "CoreNetwork Properties."
      },
      "fqn": "raindancers-network.cloudwan.CoreNetworkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 185
      },
      "name": "CoreNetworkProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "a list of of asn's that can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 195
          },
          "name": "asnRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "core name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 193
          },
          "name": "coreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "list of edgeLocaitons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 199
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "json"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Which Global Network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 189
          },
          "name": "globalNetwork",
          "type": {
            "fqn": "aws-cdk-lib.aws_networkmanager.CfnGlobalNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "a decription for the policy Document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 191
          },
          "name": "policyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of InsideCidr Blocks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 207
          },
          "name": "insideCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this is a non production stack, backups will not be made."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 212
          },
          "name": "nonProduction",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "support VpnECmp."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 203
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:CoreNetworkProps"
    },
    "raindancers-network.cloudwan.CoreNetworkSegment": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create a Network Segment in a core network."
      },
      "fqn": "raindancers-network.cloudwan.CoreNetworkSegment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwan/coreNetworkSegment.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.cloudwan.ICoreNetworkSegmentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwan/coreNetworkSegment.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an AttachmentPolicy to a segment."
          },
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 190
          },
          "name": "addAttachmentPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "An attachment policy."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.AttachmentPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an Action to the Segment, ( Share or Route )."
          },
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 85
          },
          "name": "addSegmentAction",
          "parameters": [
            {
              "docs": {
                "summary": "segment action."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.SegmentAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 139
          },
          "name": "addSimpleAttachmentPolicy",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.SimpleAttachmentPolicyProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 31
          },
          "name": "addSimpleShareAction",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.cloudwan.SimpleShareActionProps"
              }
            }
          ]
        }
      ],
      "name": "CoreNetworkSegment",
      "namespace": "cloudwan",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Service token for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 17
          },
          "name": "policyTableServiceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name for the segment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/coreNetworkSegment.ts",
            "line": 14
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/coreNetworkSegment:CoreNetworkSegment"
    },
    "raindancers-network.cloudwan.CoreNetworkShare": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "CoreNetworkShare."
      },
      "fqn": "raindancers-network.cloudwan.CoreNetworkShare",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 159
      },
      "name": "CoreNetworkShare",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 160
          },
          "name": "allowExternalPrincipals",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 161
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 162
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.Tag"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:CoreNetworkShare"
    },
    "raindancers-network.cloudwan.DPDTimeoutAction": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Dead Peer Detection Timeout Actions."
      },
      "fqn": "raindancers-network.cloudwan.DPDTimeoutAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 30
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Clear the Session."
          },
          "name": "CLEAR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do nothing."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Restart The Session."
          },
          "name": "RESTART"
        }
      ],
      "name": "DPDTimeoutAction",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:DPDTimeoutAction"
    },
    "raindancers-network.cloudwan.ICoreNetworkSegmentProps": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Properties creating a Corenetwork Segment."
      },
      "fqn": "raindancers-network.cloudwan.ICoreNetworkSegmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 150
      },
      "name": "ICoreNetworkSegmentProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 152
          },
          "name": "policyTableServiceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 151
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 153
          },
          "name": "updateDependsOn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.CustomResource"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:ICoreNetworkSegmentProps"
    },
    "raindancers-network.cloudwan.IkeVersion": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Ike Version for S2S VPN."
      },
      "fqn": "raindancers-network.cloudwan.IkeVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 46
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use IKEv1."
          },
          "name": "IKEV1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use IKEv2."
          },
          "name": "IKEV2"
        }
      ],
      "name": "IkeVersion",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:IkeVersion"
    },
    "raindancers-network.cloudwan.Operators": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Operatior COnditons for Attachments."
      },
      "fqn": "raindancers-network.cloudwan.Operators",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 56
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EQUALS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOTEQUALS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CONTAINS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BEGINS_WITH"
        }
      ],
      "name": "Operators",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:Operators"
    },
    "raindancers-network.cloudwan.OutsideIpAddressType": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Specify the use of public or private IP address's for Site to Site VPN."
      },
      "fqn": "raindancers-network.cloudwan.OutsideIpAddressType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 13
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use Private IPv4 Address from the Transit Gateways IP address Pool."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use Public IPv4 Address Assigned by AWS."
          },
          "name": "PUBLIC"
        }
      ],
      "name": "OutsideIpAddressType",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:OutsideIpAddressType"
    },
    "raindancers-network.cloudwan.Phase1DHGroupNumbers": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase1DHGroupNumbers",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 67
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH14"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH15"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH16"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH17"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH18"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH19"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH20"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH21"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH22"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH23"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH24"
        }
      ],
      "name": "Phase1DHGroupNumbers",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase1DHGroupNumbers"
    },
    "raindancers-network.cloudwan.Phase1EncryptionAlgorithms": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase1EncryptionAlgorithms",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 82
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES128"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES128_GCM_16"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES256_GCM_16"
        }
      ],
      "name": "Phase1EncryptionAlgorithms",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase1EncryptionAlgorithms"
    },
    "raindancers-network.cloudwan.Phase1IntegrityAlgorithms": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase1IntegrityAlgorithms",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 89
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_384"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_512"
        }
      ],
      "name": "Phase1IntegrityAlgorithms",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase1IntegrityAlgorithms"
    },
    "raindancers-network.cloudwan.Phase2DHGroupNumbers": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase2DHGroupNumbers",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 96
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH5"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH14"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH15"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH16"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH17"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH18"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH19"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH20"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH21"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH22"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH23"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DH24"
        }
      ],
      "name": "Phase2DHGroupNumbers",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase2DHGroupNumbers"
    },
    "raindancers-network.cloudwan.Phase2EncryptionAlgorithms": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase2EncryptionAlgorithms",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 112
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES128"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES128_GCM_16"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES256_GCM_16"
        }
      ],
      "name": "Phase2EncryptionAlgorithms",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase2EncryptionAlgorithms"
    },
    "raindancers-network.cloudwan.Phase2IntegrityAlgorithms": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.Phase2IntegrityAlgorithms",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 119
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_384"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHA2_512"
        }
      ],
      "name": "Phase2IntegrityAlgorithms",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:Phase2IntegrityAlgorithms"
    },
    "raindancers-network.cloudwan.SampleConfig": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An interface that defines a set of Sample Configurations."
      },
      "fqn": "raindancers-network.cloudwan.SampleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 221
      },
      "name": "SampleConfig",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket where to place the sample configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 223
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the type of device of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 225
          },
          "name": "deviceType",
          "type": {
            "fqn": "raindancers-network.cloudwan.VpnDeviceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "create configs for IKE1 or IKE2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 227
          },
          "name": "ikeVersion",
          "type": {
            "fqn": "raindancers-network.cloudwan.IkeVersion"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudwanTGWProps:SampleConfig"
    },
    "raindancers-network.cloudwan.Segment": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Segment Properties."
      },
      "fqn": "raindancers-network.cloudwan.Segment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 88
      },
      "name": "Segment",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the Segment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of denys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 119
          },
          "name": "allowFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "a List of denys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 115
          },
          "name": "denyFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A description of the of the segement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 96
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not that the\nlocations must also be included in the core network edge ( CNE )",
            "stability": "experimental",
            "summary": "A list of edge locations where the segement will be avaialble."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 102
          },
          "name": "edgeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "json"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Set true if attached VPCS are isolated from each other."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 106
          },
          "name": "isolateAttachments",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently not supported\nand requires an automation step",
            "stability": "experimental",
            "summary": "Set true if the attachment needs approval for connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 111
          },
          "name": "requireAttachmentAcceptance",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:Segment"
    },
    "raindancers-network.cloudwan.SegmentAction": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Segmment ACtions."
      },
      "fqn": "raindancers-network.cloudwan.SegmentAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 167
      },
      "name": "SegmentAction",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 169
          },
          "name": "action",
          "type": {
            "fqn": "raindancers-network.cloudwan.SegmentActionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 168
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 173
          },
          "name": "destinationCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 174
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 172
          },
          "name": "except",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 170
          },
          "name": "mode",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.SegmentActionMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 171
          },
          "name": "shareWith",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:SegmentAction"
    },
    "raindancers-network.cloudwan.SegmentActionMode": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Segment Action Mode."
      },
      "fqn": "raindancers-network.cloudwan.SegmentActionMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 21
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ATTACHMENT_ROUTE"
        }
      ],
      "name": "SegmentActionMode",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:SegmentActionMode"
    },
    "raindancers-network.cloudwan.SegmentActionType": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Segment Action Type."
      },
      "fqn": "raindancers-network.cloudwan.SegmentActionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 13
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHARE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_ROUTE"
        }
      ],
      "name": "SegmentActionType",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudWanEnum:SegmentActionType"
    },
    "raindancers-network.cloudwan.SimpleAttachmentPolicyProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.SimpleAttachmentPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 142
      },
      "name": "SimpleAttachmentPolicyProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 143
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 144
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:SimpleAttachmentPolicyProps"
    },
    "raindancers-network.cloudwan.SimpleShareActionProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.cloudwan.SimpleShareActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudWanEnum.ts",
        "line": 177
      },
      "name": "SimpleShareActionProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudWanEnum.ts",
            "line": 179
          },
          "name": "shareWith",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "raindancers-network.cloudwan.CoreNetworkSegment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudWanEnum:SimpleShareActionProps"
    },
    "raindancers-network.cloudwan.StartupAction": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Startup Action for S2S VPN."
      },
      "fqn": "raindancers-network.cloudwan.StartupAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 39
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS end to Intiate Startup."
          },
          "name": "START"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not attempt to startup."
          },
          "name": "ADD"
        }
      ],
      "name": "StartupAction",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:StartupAction"
    },
    "raindancers-network.cloudwan.TGWOnCloudWanProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a TWGOnCloudWan."
      },
      "fqn": "raindancers-network.cloudwan.TGWOnCloudWanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 128
      },
      "name": "TGWOnCloudWanProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 130
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 134
          },
          "name": "attachmentSegment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 136
          },
          "name": "cloudwan",
          "type": {
            "fqn": "raindancers-network.cloudwan.CoreNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 140
          },
          "name": "cloudWanCidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 138
          },
          "name": "defaultRouteInSegments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 142
          },
          "name": "tgCidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudwanTGWProps:TGWOnCloudWanProps"
    },
    "raindancers-network.cloudwan.TunnelInsideIpVersion": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Determine if this is an IPv4 or IPv6 Tunnel."
      },
      "fqn": "raindancers-network.cloudwan.TunnelInsideIpVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 23
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use IPv4."
          },
          "name": "IPV4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use IPv6."
          },
          "name": "IPV6"
        }
      ],
      "name": "TunnelInsideIpVersion",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:TunnelInsideIpVersion"
    },
    "raindancers-network.cloudwan.VpnDeviceType": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Remote end Device Types."
      },
      "fqn": "raindancers-network.cloudwan.VpnDeviceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 55
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checkpoint R77_10."
          },
          "name": "CHECKPOINT_R77_10"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CHECKPOINT_R80_10"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CISCO_ISR_12_4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CISCO_ASR_12_4"
        }
      ],
      "name": "VpnDeviceType",
      "namespace": "cloudwan",
      "symbolId": "src/cloudwan/cloudwanTGWProps:VpnDeviceType"
    },
    "raindancers-network.cloudwan.VpnProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for S2S VPN."
      },
      "fqn": "raindancers-network.cloudwan.VpnProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 231
      },
      "name": "VpnProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The customer gateway where the vpn will terminate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 233
          },
          "name": "customerGateway",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.CfnCustomerGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "a VPN specification for the VPN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 235
          },
          "name": "vpnspec",
          "type": {
            "fqn": "raindancers-network.cloudwan.VpnSpecProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Optionally provide a sampleconfig specification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 241
          },
          "name": "sampleconfig",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.SampleConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only use one of tunnelInsideCidr or tunnelIpmamPool",
            "stability": "experimental",
            "summary": "Specify a pair of concrete Cidr's for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 237
          },
          "name": "tunnelInsideCidr",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use only one of tunnelInsideCidr or tunnelIpamPool",
            "stability": "experimental",
            "summary": "Specify an ipam pool to allocated the tunnel address's from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 239
          },
          "name": "tunnelIpamPool",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.CfnIPAMPool"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudwanTGWProps:VpnProps"
    },
    "raindancers-network.cloudwan.VpnSpecProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "THe properties for a S2S Ipsec Vpn Connection https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpnConnection.html."
      },
      "fqn": "raindancers-network.cloudwan.VpnSpecProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwan/cloudwanTGWProps.ts",
        "line": 150
      },
      "name": "VpnSpecProps",
      "namespace": "cloudwan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "CLEAR The action to take after DPD timeout occurs. Specify restart to restart the IKE initiation. Specify clear to end the IKE session.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 174
          },
          "name": "dpdTimeoutAction",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.DPDTimeoutAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "30 The number of seconds after which a DPD timeout occurs.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 177
          },
          "name": "dpdTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Indicate whether to enable acceleration for the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 156
          },
          "name": "enableAcceleration",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Enable CloudwatchLogging for the S2S VPN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 181
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IKE versions that are permitted for the VPN tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 153
          },
          "name": "ikeVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.IkeVersion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0.0.0.0/0 The IPv4 CIDR on the AWS side of the VPN connection.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 162
          },
          "name": "localIpv4NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PUBLIC The type of IPv4 address assigned to the outside interface of the customer gateway device.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 168
          },
          "name": "outsideIpAddressType",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.OutsideIpAddressType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 1 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 184
          },
          "name": "phase1DHGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase1DHGroupNumbers"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more encryption algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 187
          },
          "name": "phase1EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase1EncryptionAlgorithms"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more integrity algorithms that are permitted for the VPN tunnel for phase 1 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 190
          },
          "name": "phase1IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase1IntegrityAlgorithms"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lifetime for phase 1 of the IKE negotiation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 193
          },
          "name": "phase1LifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more Diffie-Hellman group numbers that are permitted for the VPN tunnel for phase 2 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 196
          },
          "name": "phase2DHGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase2DHGroupNumbers"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more encryption algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 199
          },
          "name": "phase2EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase2EncryptionAlgorithms"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more integrity algorithms that are permitted for the VPN tunnel for phase 2 IKE negotiations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 202
          },
          "name": "phase2IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.cloudwan.Phase2IntegrityAlgorithms"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lifetime for phase 2 of the IKE negotiation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 205
          },
          "name": "phase2LifeTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100 The percentage of the rekey window (determined by RekeyMarginTimeSeconds) during which the rekey time is randomly selected.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 208
          },
          "name": "rekeyFuzzPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "540 The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey. The exact time of the rekey is randomly selected based on the value for RekeyFuzzPercentage.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 211
          },
          "name": "rekeyMarginTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0.0.0.0/0 The IPv4 CIDR on the Remote side of the VPN connection.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 165
          },
          "name": "remoteIpv4NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1024 The number of packets in an IKE replay window.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 214
          },
          "name": "replayWindowSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, your customer gateway device must initiate the IKE negotiation and bring up the tunnel. Specify start for AWS to initiate the IKE negotiation.",
            "stability": "experimental",
            "summary": "The action to take when the establishing the tunnel for the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 217
          },
          "name": "startupAction",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.StartupAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Indicate if this will only use Static Routes Only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 159
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "aws-cdk-lib.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IPV4 Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwan/cloudwanTGWProps.ts",
            "line": 171
          },
          "name": "tunnelInsideIpVersion",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.cloudwan.TunnelInsideIpVersion"
          }
        }
      ],
      "symbolId": "src/cloudwan/cloudwanTGWProps:VpnSpecProps"
    },
    "raindancers-network.crowdstrike.CrowdStrikeCloud": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeCloud",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU1"
        }
      ],
      "name": "CrowdStrikeCloud",
      "namespace": "crowdstrike",
      "symbolId": "src/crowdstrike/crowdstrikeRegionInfo:CrowdStrikeCloud"
    },
    "raindancers-network.crowdstrike.CrowdStrikeExtendedEndpoint": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "This will."
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeExtendedEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.crowdstrike.CrowdStrikeExtendedEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
        "line": 44
      },
      "name": "CrowdStrikeExtendedEndpoint",
      "namespace": "crowdstrike",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 47
          },
          "name": "download",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 50
          },
          "name": "downloadZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 51
          },
          "name": "downloadZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 46
          },
          "name": "proxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 48
          },
          "name": "proxyZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 49
          },
          "name": "proxyZoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeNLBendpoint:CrowdStrikeExtendedEndpoint"
    },
    "raindancers-network.crowdstrike.CrowdStrikeExtendedEndpointProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeExtendedEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
        "line": 31
      },
      "name": "CrowdStrikeExtendedEndpointProps",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "aws The EC2 Instance that will be udpated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 35
          },
          "name": "crowdstrikeCloud",
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikeCloud"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 37
          },
          "name": "peeringVpc",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.crowdstrike.VpcRegionId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 38
          },
          "name": "useELBInPeeredVpc",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 36
          },
          "name": "vpccidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeNLBendpoint:CrowdStrikeExtendedEndpointProps"
    },
    "raindancers-network.crowdstrike.CrowdStrikeNLB": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeNLB",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
          "line": 196
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.crowdstrike.CrowdStrikeNLBProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
        "line": 194
      },
      "name": "CrowdStrikeNLB",
      "namespace": "crowdstrike",
      "symbolId": "src/crowdstrike/crowdstrikeNLBendpoint:CrowdStrikeNLB"
    },
    "raindancers-network.crowdstrike.CrowdStrikeNLBProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeNLBProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
        "line": 179
      },
      "name": "CrowdStrikeNLBProps",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 189
          },
          "name": "crowdstrikeRegion",
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikeCloud"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 183
          },
          "name": "download",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 186
          },
          "name": "downloadhostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 187
          },
          "name": "downloadhostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 182
          },
          "name": "proxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 184
          },
          "name": "proxyhostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 185
          },
          "name": "proxyhostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 190
          },
          "name": "routeresolverEndpoints",
          "type": {
            "fqn": "raindancers-network.dns.R53Resolverendpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 181
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 180
          },
          "name": "vpc",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.Vpc"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeNLBendpoint:CrowdStrikeNLBProps"
    },
    "raindancers-network.crowdstrike.CrowdStrikePrivateLink": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLink",
      "kind": "class",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 70
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CrowdStrikePrivateLink",
      "namespace": "crowdstrike",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 54
          },
          "name": "EU1",
          "static": true,
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLink"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 26
          },
          "name": "US1",
          "static": true,
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLink"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 40
          },
          "name": "US2",
          "static": true,
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLink"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 68
          },
          "name": "value",
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikeServices"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeRegionInfo:CrowdStrikePrivateLink"
    },
    "raindancers-network.crowdstrike.CrowdStrikePrivateLinkEndpoint": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLinkEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/crowdstrike/crowdstrike.ts",
          "line": 33
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLinkEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrike.ts",
        "line": 23
      },
      "name": "CrowdStrikePrivateLinkEndpoint",
      "namespace": "crowdstrike",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 30
          },
          "name": "download",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 25
          },
          "name": "downloadhostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 26
          },
          "name": "downloadhostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 29
          },
          "name": "proxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 27
          },
          "name": "proxyhostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 28
          },
          "name": "proxyhostedZoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrike:CrowdStrikePrivateLinkEndpoint"
    },
    "raindancers-network.crowdstrike.CrowdStrikePrivateLinkEndpointProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikePrivateLinkEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrike.ts",
        "line": 12
      },
      "name": "CrowdStrikePrivateLinkEndpointProps",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 17
          },
          "name": "crowdStrikeCloud",
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikeCloud"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 18
          },
          "name": "subnets",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Instance that will be udpated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 16
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrike.ts",
            "line": 19
          },
          "name": "peeredwithNLB",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrike:CrowdStrikePrivateLinkEndpointProps"
    },
    "raindancers-network.crowdstrike.CrowdStrikeRegion": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeRegion",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
        "line": 7
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_WEST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_WEST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_CENTRAL_1"
        }
      ],
      "name": "CrowdStrikeRegion",
      "namespace": "crowdstrike",
      "symbolId": "src/crowdstrike/crowdstrikeRegionInfo:CrowdStrikeRegion"
    },
    "raindancers-network.crowdstrike.CrowdStrikeServices": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.CrowdStrikeServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
        "line": 18
      },
      "name": "CrowdStrikeServices",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 21
          },
          "name": "awsRegion",
          "type": {
            "fqn": "raindancers-network.crowdstrike.CrowdStrikeRegion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 20
          },
          "name": "downloadServer",
          "type": {
            "fqn": "raindancers-network.crowdstrike.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 19
          },
          "name": "sensorProxy",
          "type": {
            "fqn": "raindancers-network.crowdstrike.Endpoint"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeRegionInfo:CrowdStrikeServices"
    },
    "raindancers-network.crowdstrike.Endpoint": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.Endpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
        "line": 13
      },
      "name": "Endpoint",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 14
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeRegionInfo.ts",
            "line": 15
          },
          "name": "vpcEndpointName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeRegionInfo:Endpoint"
    },
    "raindancers-network.crowdstrike.VpcRegionId": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.crowdstrike.VpcRegionId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
        "line": 26
      },
      "name": "VpcRegionId",
      "namespace": "crowdstrike",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 27
          },
          "name": "peeringVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/crowdstrike/crowdstrikeNLBendpoint.ts",
            "line": 28
          },
          "name": "peerVpcRegion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/crowdstrike/crowdstrikeNLBendpoint:VpcRegionId"
    },
    "raindancers-network.delay.Delay": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.delay.Delay",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/delay/delay.ts",
          "line": 13
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/delay/delay.ts",
        "line": 9
      },
      "name": "Delay",
      "namespace": "delay",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/delay/delay.ts",
            "line": 11
          },
          "name": "delayProviderServiceToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/delay/delay:Delay"
    },
    "raindancers-network.dns.AssociateSharedResolverRule": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Associate a resolver rule that has been shared to this account."
      },
      "fqn": "raindancers-network.dns.AssociateSharedResolverRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/forwardingRules.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.AssociateSharedResolverRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/forwardingRules.ts",
        "line": 68
      },
      "name": "AssociateSharedResolverRule",
      "namespace": "dns",
      "symbolId": "src/dns/forwardingRules:AssociateSharedResolverRule"
    },
    "raindancers-network.dns.AssociateSharedResolverRuleProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.AssociateSharedResolverRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/forwardingRules.ts",
        "line": 52
      },
      "name": "AssociateSharedResolverRuleProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "domainNames which are to be associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 57
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC which will be assocaited with the ResolverRules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 61
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns/forwardingRules:AssociateSharedResolverRuleProps"
    },
    "raindancers-network.dns.AwsManagedDNSFirewallRuleGroup": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.AwsManagedDNSFirewallRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/dnsfirewall.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/dnsfirewall.ts",
        "line": 27
      },
      "name": "AwsManagedDNSFirewallRuleGroup",
      "namespace": "dns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dns/dnsfirewall.ts",
            "line": 29
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns/dnsfirewall:AwsManagedDNSFirewallRuleGroup"
    },
    "raindancers-network.dns.CentralAccountAssnRole": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.CentralAccountAssnRole",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/enterpriseZone.ts",
          "line": 80
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.CentralAccountAssnRoleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 76
      },
      "name": "CentralAccountAssnRole",
      "namespace": "dns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 78
          },
          "name": "assnRole",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:CentralAccountAssnRole"
    },
    "raindancers-network.dns.CentralAccountAssnRoleProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.CentralAccountAssnRoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 70
      },
      "name": "CentralAccountAssnRoleProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 72
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 71
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 73
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:CentralAccountAssnRoleProps"
    },
    "raindancers-network.dns.CentralResolverRules": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.CentralResolverRules",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/resolverRules.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.CentralResolverRulesProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/resolverRules.ts",
        "line": 18
      },
      "name": "CentralResolverRules",
      "namespace": "dns",
      "symbolId": "src/dns/resolverRules:CentralResolverRules"
    },
    "raindancers-network.dns.CentralResolverRulesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.CentralResolverRulesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/resolverRules.ts",
        "line": 11
      },
      "name": "CentralResolverRulesProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/resolverRules.ts",
            "line": 12
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/resolverRules.ts",
            "line": 13
          },
          "name": "resolvers",
          "type": {
            "fqn": "raindancers-network.dns.R53Resolverendpoints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/resolverRules.ts",
            "line": 14
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/resolverRules.ts",
            "line": 15
          },
          "name": "vpcSearchTag",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.Tag"
          }
        }
      ],
      "symbolId": "src/dns/resolverRules:CentralResolverRulesProps"
    },
    "raindancers-network.dns.ConditionalForwarder": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.ConditionalForwarder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/dnsResolvers.ts",
          "line": 160
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.ConditionalForwarderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 158
      },
      "name": "ConditionalForwarder",
      "namespace": "dns",
      "symbolId": "src/dns/dnsResolvers:ConditionalForwarder"
    },
    "raindancers-network.dns.ConditionalForwarderProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.ConditionalForwarderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 151
      },
      "name": "ConditionalForwarderProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 152
          },
          "name": "forwardingRules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.dns.OutboundForwardingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 154
          },
          "name": "inboundResolverTargets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 153
          },
          "name": "outboundResolver",
          "type": {
            "fqn": "aws-cdk-lib.aws_route53resolver.CfnResolverEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 155
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns/dnsResolvers:ConditionalForwarderProps"
    },
    "raindancers-network.dns.CrossAccountProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.CrossAccountProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 12
      },
      "name": "CrossAccountProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 13
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 14
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:CrossAccountProps"
    },
    "raindancers-network.dns.DNSFirewallActions": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.DNSFirewallActions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/dns/dnsfirewall.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BLOCK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALERT"
        }
      ],
      "name": "DNSFirewallActions",
      "namespace": "dns",
      "symbolId": "src/dns/dnsfirewall:DNSFirewallActions"
    },
    "raindancers-network.dns.DNSFirewallBlockResponse": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.DNSFirewallBlockResponse",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/dns/dnsfirewall.ts",
        "line": 21
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NODATA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NXDOMAIN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OVERRIDE"
        }
      ],
      "name": "DNSFirewallBlockResponse",
      "namespace": "dns",
      "symbolId": "src/dns/dnsfirewall:DNSFirewallBlockResponse"
    },
    "raindancers-network.dns.EnterpriseZone": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "create forwarding rules and associate them with a vpc."
      },
      "fqn": "raindancers-network.dns.EnterpriseZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/enterpriseZone.ts",
          "line": 38
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.EnterpriseZoneProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 35
      },
      "name": "EnterpriseZone",
      "namespace": "dns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 36
          },
          "name": "privateZone",
          "type": {
            "fqn": "aws-cdk-lib.aws_route53.PrivateHostedZone"
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:EnterpriseZone"
    },
    "raindancers-network.dns.EnterpriseZoneProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.EnterpriseZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 26
      },
      "name": "EnterpriseZoneProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 27
          },
          "name": "enterpriseDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 28
          },
          "name": "localVpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 29
          },
          "name": "hubVpcs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.dns.HubVpc"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:EnterpriseZoneProps"
    },
    "raindancers-network.dns.ForwardingRules": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "create forwarding rules and associate them with a vpc."
      },
      "fqn": "raindancers-network.dns.ForwardingRules",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/forwardingRules.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.ForwardingRulesProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/forwardingRules.ts",
        "line": 22
      },
      "name": "ForwardingRules",
      "namespace": "dns",
      "symbolId": "src/dns/forwardingRules:ForwardingRules"
    },
    "raindancers-network.dns.ForwardingRulesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.ForwardingRulesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/forwardingRules.ts",
        "line": 12
      },
      "name": "ForwardingRulesProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 14
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 16
          },
          "name": "resolverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 13
          },
          "name": "resolverIP",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/forwardingRules.ts",
            "line": 15
          },
          "name": "vpc",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.Vpc"
          }
        }
      ],
      "symbolId": "src/dns/forwardingRules:ForwardingRulesProps"
    },
    "raindancers-network.dns.HubVpc": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.HubVpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/enterpriseZone.ts",
        "line": 17
      },
      "name": "HubVpc",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "what region is the central account in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 21
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 23
          },
          "name": "crossAccount",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.dns.CrossAccountProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/enterpriseZone.ts",
            "line": 22
          },
          "name": "vpcSearchTag",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.Tag"
          }
        }
      ],
      "symbolId": "src/dns/enterpriseZone:HubVpc"
    },
    "raindancers-network.dns.OutboundForwardingRule": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.dns.OutboundForwardingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 26
      },
      "name": "OutboundForwardingRule",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "domain to forward."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 30
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "array of ip address's to forward request to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 32
          },
          "name": "forwardTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dns/dnsResolvers:OutboundForwardingRule"
    },
    "raindancers-network.dns.R53Resolverendpoints": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create Route53 Resolver Endpoints for MultiVPC and Hybrid DNS Resolution."
      },
      "fqn": "raindancers-network.dns.R53Resolverendpoints",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dns/dnsResolvers.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "the scope in which these resources are craeted."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "the id of the construct."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "propertys for the R53Resolver Endpoints."
            },
            "name": "props",
            "type": {
              "fqn": "raindancers-network.dns.R53ResolverendpointsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 61
      },
      "name": "R53Resolverendpoints",
      "namespace": "dns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "inbound resolver."
          },
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 64
          },
          "name": "inboundResolver",
          "type": {
            "fqn": "aws-cdk-lib.aws_route53resolver.CfnResolverEndpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "list of Resolver IP address's."
          },
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 66
          },
          "name": "inboundResolversIp",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "outbound resolver."
          },
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 68
          },
          "name": "outboundResolver",
          "type": {
            "fqn": "aws-cdk-lib.aws_route53resolver.CfnResolverEndpoint"
          }
        }
      ],
      "symbolId": "src/dns/dnsResolvers:R53Resolverendpoints"
    },
    "raindancers-network.dns.R53ResolverendpointsProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to for creating inbound resolvers."
      },
      "fqn": "raindancers-network.dns.R53ResolverendpointsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 39
      },
      "name": "R53ResolverendpointsProps",
      "namespace": "dns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the subnetgroup to place the resolvers in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 47
          },
          "name": "subnetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the vpc that the resolvers will be placed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 43
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An array of Internal domains that can be centrally resolved in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 51
          },
          "name": "outboundForwardingRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.dns.OutboundForwardingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Value for Sharing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns/dnsResolvers.ts",
            "line": 55
          },
          "name": "tagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns/dnsResolvers:R53ResolverendpointsProps"
    },
    "raindancers-network.dns.ResolverDirection": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Direction of Resolver."
      },
      "fqn": "raindancers-network.dns.ResolverDirection",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/dns/dnsResolvers.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolver is Inbound."
          },
          "name": "INBOUND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolver is outbound."
          },
          "name": "OUTBOUND"
        }
      ],
      "name": "ResolverDirection",
      "namespace": "dns",
      "symbolId": "src/dns/dnsResolvers:ResolverDirection"
    },
    "raindancers-network.ec2.EnforceImdsv2": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Enforces the use of IMDSv2, without causing replacement of the Instance."
      },
      "fqn": "raindancers-network.ec2.EnforceImdsv2",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/imdvs2.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ec2.EnforceImdsv2Props"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/imdvs2.ts",
        "line": 19
      },
      "name": "EnforceImdsv2",
      "namespace": "ec2",
      "symbolId": "src/ec2/imdvs2:EnforceImdsv2"
    },
    "raindancers-network.ec2.EnforceImdsv2Props": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ec2.EnforceImdsv2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/imdvs2.ts",
        "line": 10
      },
      "name": "EnforceImdsv2Props",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ec2 Instance or Instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/imdvs2.ts",
            "line": 14
          },
          "name": "instances",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Instance"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "aws-cdk-lib.aws_ec2.Instance"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/imdvs2:EnforceImdsv2Props"
    },
    "raindancers-network.ec2.FindPrefixList": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Enforces the use of IMDSv2, without causing replacement of the Instance."
      },
      "fqn": "raindancers-network.ec2.FindPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/prefixlist.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ec2.FindPrefixListProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/prefixlist.ts",
        "line": 16
      },
      "name": "FindPrefixList",
      "namespace": "ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/prefixlist.ts",
            "line": 18
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/prefixlist:FindPrefixList"
    },
    "raindancers-network.ec2.FindPrefixListProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ec2.FindPrefixListProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/prefixlist.ts",
        "line": 9
      },
      "name": "FindPrefixListProps",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/prefixlist.ts",
            "line": 10
          },
          "name": "prefixListName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/prefixlist:FindPrefixListProps"
    },
    "raindancers-network.endpoints.AwsServiceEndPoints": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Provisions a set of AWS Service Endpoints in a VPC."
      },
      "fqn": "raindancers-network.endpoints.AwsServiceEndPoints",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/endpoints/awsServiceEndpoints.ts",
          "line": 41
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope that this construct is created in."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "Id for the construct."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "AWSServiceEndpoints."
            },
            "name": "props",
            "type": {
              "fqn": "raindancers-network.endpoints.AwsServiceEndPointsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/endpoints/awsServiceEndpoints.ts",
        "line": 34
      },
      "name": "AwsServiceEndPoints",
      "namespace": "endpoints",
      "symbolId": "src/endpoints/awsServiceEndpoints:AwsServiceEndPoints"
    },
    "raindancers-network.endpoints.AwsServiceEndPointsProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a set of AWS service Endpoints."
      },
      "fqn": "raindancers-network.endpoints.AwsServiceEndPointsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/endpoints/awsServiceEndpoints.ts",
        "line": 9
      },
      "name": "AwsServiceEndPointsProps",
      "namespace": "endpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An arry of InterfaceVPCEndpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints/awsServiceEndpoints.ts",
            "line": 21
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_ec2.InterfaceVpcEndpointAwsService"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Typically a subnet Dedicated to the task",
            "stability": "experimental",
            "summary": "Subnet Group in which to create the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints/awsServiceEndpoints.ts",
            "line": 17
          },
          "name": "subnetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The vpc in which the service is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints/awsServiceEndpoints.ts",
            "line": 13
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "indicate true for a Dynamo Gateway Interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints/awsServiceEndpoints.ts",
            "line": 27
          },
          "name": "dynamoDBGatewayInterface",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "indicate true for a S3 Gateway Interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/endpoints/awsServiceEndpoints.ts",
            "line": 24
          },
          "name": "s3GatewayInterface",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/endpoints/awsServiceEndpoints:AwsServiceEndPointsProps"
    },
    "raindancers-network.firewall.AddStatefulRulesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.AddStatefulRulesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 46
      },
      "name": "AddStatefulRulesProps",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 47
          },
          "name": "awsManagedRules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.firewall.ManagedAwsFirewallRules"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:AddStatefulRulesProps"
    },
    "raindancers-network.firewall.AddStatelessRulesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.AddStatelessRulesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 105
      },
      "name": "AddStatelessRulesProps",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 108
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 106
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 107
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnRuleGroup.StatelessRuleProperty"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:AddStatelessRulesProps"
    },
    "raindancers-network.firewall.FirewallPolicy": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.FirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/nwfirewall/firewallPolicy.ts",
          "line": 118
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.firewall.FirewallPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 135
          },
          "name": "addManagedStatefulRules",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.firewall.AddStatefulRulesProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 156
          },
          "name": "addStatelessRuleGroup",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.firewall.AddStatelessRulesProps"
              }
            }
          ]
        }
      ],
      "name": "FirewallPolicy",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 116
          },
          "name": "firewallpolicy",
          "type": {
            "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 114
          },
          "name": "policy",
          "type": {
            "fqn": "raindancers-network.firewall.IFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:FirewallPolicy"
    },
    "raindancers-network.firewall.FirewallPolicyProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.FirewallPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 90
      },
      "name": "FirewallPolicyProps",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 91
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 93
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.firewall.StatelessActions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 94
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.firewall.StatelessActions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 95
          },
          "name": "statefulEngineOptions",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:FirewallPolicyProps"
    },
    "raindancers-network.firewall.IFirewallPolicyProperty": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.IFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 50
      },
      "name": "IFirewallPolicyProperty",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 55
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 56
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 51
          },
          "name": "statefulDefaultActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 52
          },
          "name": "statefulEngineOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy.StatefulEngineOptionsProperty"
                },
                {
                  "fqn": "aws-cdk-lib.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 53
          },
          "name": "statefulRuleGroupReferences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy.StatefulRuleGroupReferenceProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 54
          },
          "name": "statelessCustomActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy.CustomActionProperty"
                          },
                          {
                            "fqn": "aws-cdk-lib.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 57
          },
          "name": "statelessRuleGroupReferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy.StatelessRuleGroupReferenceProperty"
                          },
                          {
                            "fqn": "aws-cdk-lib.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:IFirewallPolicyProperty"
    },
    "raindancers-network.firewall.ManagedAwsFirewallRules": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.ManagedAwsFirewallRules",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 22
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ABUSED_LEGIT_MALWARE_DOMAINS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ABUSED_LEGIT_BOTNET_COMMAND_AND_CONTROL_DOMAINS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MALWARE_DOMAINS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BOTNET_COMMAND_AND_CONTROL_DOMAINS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_BOTNET_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_BOTNET_WEB_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_BOTNET_WINDOWS_ACTION_ODER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_DOS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_EMERGING_EVENTS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_EXPLOITS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_FUP_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_IOC_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_MALWARE_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_MALWARE_COIN_MINING_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_MAWLARE_WEB_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_MALWARE_MOBILE_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_PHISHING_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_SCANNERS_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_SUSPECT_ACTION_ORDER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREAT_SIGNATURES_WEB_ATTACKS_ACTION_ORDER"
        }
      ],
      "name": "ManagedAwsFirewallRules",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:ManagedAwsFirewallRules"
    },
    "raindancers-network.firewall.Protocol": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 65
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ICMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UDP"
        }
      ],
      "name": "Protocol",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:Protocol"
    },
    "raindancers-network.firewall.RuleGroupType": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.RuleGroupType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 60
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STATEFUL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STATELESS"
        }
      ],
      "name": "RuleGroupType",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:RuleGroupType"
    },
    "raindancers-network.firewall.StatefulDefaultActions": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.StatefulDefaultActions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 14
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DROP_STRICT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DROP_ESTABLISHED"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALERT_STRICT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALERT_ESTABLISHED"
        }
      ],
      "name": "StatefulDefaultActions",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:StatefulDefaultActions"
    },
    "raindancers-network.firewall.StatelessActions": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.StatelessActions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PASS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DROP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STATEFUL"
        }
      ],
      "name": "StatelessActions",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:StatelessActions"
    },
    "raindancers-network.firewall.StatelessRule": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.StatelessRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/nwfirewall/firewallPolicy.ts",
          "line": 182
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.firewall.StatelessRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 178
      },
      "name": "StatelessRule",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 180
          },
          "name": "statelessRuleProperty",
          "type": {
            "fqn": "aws-cdk-lib.aws_networkfirewall.CfnRuleGroup.StatelessRuleProperty"
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:StatelessRule"
    },
    "raindancers-network.firewall.StatelessRuleProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.StatelessRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 78
      },
      "name": "StatelessRuleProps",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 79
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.firewall.StatelessActions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 80
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 81
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "number"
                    }
                  ]
                }
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 82
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnRuleGroup.AddressProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 83
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.firewall.Protocol"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 84
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "number"
                    }
                  ]
                }
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 85
          },
          "name": "sources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnRuleGroup.AddressProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nwfirewall/firewallPolicy.ts",
            "line": 86
          },
          "name": "tcpFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnRuleGroup.TCPFlagFieldProperty"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/nwfirewall/firewallPolicy:StatelessRuleProps"
    },
    "raindancers-network.firewall.WellKnownPorts": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.firewall.WellKnownPorts",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/nwfirewall/firewallPolicy.ts",
        "line": 71
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SSH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RDP"
        }
      ],
      "name": "WellKnownPorts",
      "namespace": "firewall",
      "symbolId": "src/nwfirewall/firewallPolicy:WellKnownPorts"
    },
    "raindancers-network.glue.AddClassifiersProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.AddClassifiersProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 67
      },
      "name": "AddClassifiersProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 68
          },
          "name": "classifiers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.GlueClassifier"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:AddClassifiersProps"
    },
    "raindancers-network.glue.AddCrawlerProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.AddCrawlerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/database/gluedatabase.ts",
        "line": 12
      },
      "name": "AddCrawlerProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 14
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 16
          },
          "name": "jdbcTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.JDBCTarget"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 15
          },
          "name": "s3Targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.S3Target"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/database/gluedatabase:AddCrawlerProps"
    },
    "raindancers-network.glue.Crawler": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.Crawler",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/crawler/crawler.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.glue.CrawlerProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This will add classifers to the crawler."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 174
          },
          "name": "addClassifiers",
          "parameters": [
            {
              "docs": {
                "summary": "addClassifierProps."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.glue.AddClassifiersProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "set crawler Configuration."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 223
          },
          "name": "addConfiguration",
          "parameters": [
            {
              "name": "configuration",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add CrawlerSecurity Configuration."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 230
          },
          "name": "addCrawlerSecurityConfiguration",
          "parameters": [
            {
              "name": "configuration",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "void",
            "stability": "experimental",
            "summary": "Set the recall  policy for the crawler."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 200
          },
          "name": "addRecrawlBehaviour",
          "parameters": [
            {
              "docs": {
                "summary": "RecrawlPolicy."
              },
              "name": "recallpolicy",
              "type": {
                "fqn": "raindancers-network.glue.RecrawlPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add schedule for the crawler."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 237
          },
          "name": "addSchedule",
          "parameters": [
            {
              "name": "schedule",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable SchemaChangPolicy."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 216
          },
          "name": "addSchemaChangePolicy",
          "parameters": [
            {
              "name": "schemaChangePolicy",
              "type": {
                "fqn": "raindancers-network.glue.SchemaChangePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add table prefix for the crawler."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 247
          },
          "name": "addTablePrefix",
          "parameters": [
            {
              "name": "tablePrefix",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable Lineage for the Crawler."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 207
          },
          "name": "enableLineage",
          "parameters": [
            {
              "name": "lineage",
              "type": {
                "fqn": "raindancers-network.glue.CrawlerLineageSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "void",
            "stability": "experimental",
            "summary": "Use the crawler with lakeFormation Permissions."
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 187
          },
          "name": "useWithLakeFormation",
          "parameters": [
            {
              "docs": {
                "summary": "LakeFormationConfiguration."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.glue.LakeFormationConfiguration"
              }
            }
          ]
        }
      ],
      "name": "Crawler",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 82
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:Crawler"
    },
    "raindancers-network.glue.CrawlerLineageSettings": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.CrawlerLineageSettings",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 14
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ENABLE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DISABLE"
        }
      ],
      "name": "CrawlerLineageSettings",
      "namespace": "glue",
      "symbolId": "src/glue/crawler/crawler:CrawlerLineageSettings"
    },
    "raindancers-network.glue.CrawlerProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.CrawlerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 71
      },
      "name": "CrawlerProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 76
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 72
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 73
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 77
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 75
          },
          "name": "jdbcTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.JDBCTarget"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 74
          },
          "name": "s3Targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.S3Target"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:CrawlerProps"
    },
    "raindancers-network.glue.CrawlerRole": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.CrawlerRole",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/crawler/crawlerRole.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/crawler/crawlerRole.ts",
        "line": 8
      },
      "name": "CrawlerRole",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/crawlerRole.ts",
            "line": 10
          },
          "name": "role",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawlerRole:CrawlerRole"
    },
    "raindancers-network.glue.DataBaseProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.DataBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/database/gluedatabase.ts",
        "line": 21
      },
      "name": "DataBaseProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 22
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/database/gluedatabase:DataBaseProps"
    },
    "raindancers-network.glue.DeleteBehavior": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.DeleteBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 33
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LOG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DELETE_FROM_DATABASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DEPRECATE_IN_DATABASE"
        }
      ],
      "name": "DeleteBehavior",
      "namespace": "glue",
      "symbolId": "src/glue/crawler/crawler:DeleteBehavior"
    },
    "raindancers-network.glue.GlueClassifier": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.GlueClassifier",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/classifier/classifier.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.glue.GlueClassifierProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/classifier/classifier.ts",
        "line": 36
      },
      "name": "GlueClassifier",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 39
          },
          "name": "classifier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnClassifier"
          }
        }
      ],
      "symbolId": "src/glue/classifier/classifier:GlueClassifier"
    },
    "raindancers-network.glue.GlueClassifierProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.GlueClassifierProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/classifier/classifier.ts",
        "line": 28
      },
      "name": "GlueClassifierProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "fqn": "raindancers-network.glue.GlueClassifierType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 30
          },
          "name": "csvClassifier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnClassifier.CsvClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 31
          },
          "name": "grokClassifier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnClassifier.GrokClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 32
          },
          "name": "jsonClassifier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnClassifier.JsonClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/classifier/classifier.ts",
            "line": 33
          },
          "name": "xmlClassifier",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnClassifier.XMLClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/classifier/classifier:GlueClassifierProps"
    },
    "raindancers-network.glue.GlueClassifierType": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.GlueClassifierType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/classifier/classifier.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A classifier for comma-separated values (CSV)."
          },
          "name": "CSV"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A classifier that uses grok."
          },
          "name": "GROK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A classifier for JSON content."
          },
          "name": "JSON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A classifier for XML content."
          },
          "name": "XML"
        }
      ],
      "name": "GlueClassifierType",
      "namespace": "glue",
      "symbolId": "src/glue/classifier/classifier:GlueClassifierType"
    },
    "raindancers-network.glue.GlueDataBase": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.GlueDataBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/database/gluedatabase.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.glue.DataBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/database/gluedatabase.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 45
          },
          "name": "addCrawler",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.glue.AddCrawlerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.glue.Crawler"
            }
          }
        }
      ],
      "name": "GlueDataBase",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 28
          },
          "name": "database",
          "type": {
            "fqn": "aws-cdk-lib.aws_glue.CfnDatabase"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/database/gluedatabase.ts",
            "line": 29
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/database/gluedatabase:GlueDataBase"
    },
    "raindancers-network.glue.IJDBCTargetObject": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.IJDBCTargetObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/jdbcTarget.ts",
        "line": 9
      },
      "name": "IJDBCTargetObject",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 10
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 13
          },
          "name": "enableAdditionalMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 11
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 12
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/crawler/jdbcTarget:IJDBCTargetObject"
    },
    "raindancers-network.glue.IS3TargetObject": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.IS3TargetObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/s3Target.ts",
        "line": 13
      },
      "name": "IS3TargetObject",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 18
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 14
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 15
          },
          "name": "dlqEventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 16
          },
          "name": "eventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 17
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 19
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/crawler/s3Target:IS3TargetObject"
    },
    "raindancers-network.glue.JDBCTarget": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "It will not run. the Class needs to exisit\nso, as the add crawler method requires it.\nTODO:",
        "stability": "experimental",
        "summary": "This class is incomplete."
      },
      "fqn": "raindancers-network.glue.JDBCTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/crawler/jdbcTarget.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/crawler/jdbcTarget.ts",
        "line": 27
      },
      "name": "JDBCTarget",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 29
          },
          "name": "target",
          "type": {
            "fqn": "raindancers-network.glue.IJDBCTargetObject"
          }
        }
      ],
      "symbolId": "src/glue/crawler/jdbcTarget:JDBCTarget"
    },
    "raindancers-network.glue.JDBCTargetProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.JDBCTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/jdbcTarget.ts",
        "line": 16
      },
      "name": "JDBCTargetProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 19
          },
          "name": "enableAdditionalMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.glue.MetaDataTypes"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 18
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/jdbcTarget.ts",
            "line": 17
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/crawler/jdbcTarget:JDBCTargetProps"
    },
    "raindancers-network.glue.LakeFormationConfiguration": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.LakeFormationConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 9
      },
      "name": "LakeFormationConfiguration",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 10
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 11
          },
          "name": "useLakeFormationCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:LakeFormationConfiguration"
    },
    "raindancers-network.glue.LineageConfiguration": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.LineageConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 19
      },
      "name": "LineageConfiguration",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 20
          },
          "name": "crawlerLineageSettings",
          "type": {
            "fqn": "raindancers-network.glue.CrawlerLineageSettings"
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:LineageConfiguration"
    },
    "raindancers-network.glue.MetaDataTypes": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.MetaDataTypes",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/crawler/jdbcTarget.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "COMMENTS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RAWTYPES"
        }
      ],
      "name": "MetaDataTypes",
      "namespace": "glue",
      "symbolId": "src/glue/crawler/jdbcTarget:MetaDataTypes"
    },
    "raindancers-network.glue.RecrawlBehavior": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.RecrawlBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 23
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CRAWL_EVERYTHING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CRAWL_NEW_FOLDERS_ONLY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CRAWL_EVENT_MODE"
        }
      ],
      "name": "RecrawlBehavior",
      "namespace": "glue",
      "symbolId": "src/glue/crawler/crawler:RecrawlBehavior"
    },
    "raindancers-network.glue.RecrawlPolicy": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.RecrawlPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 29
      },
      "name": "RecrawlPolicy",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 30
          },
          "name": "recrawlBehavior",
          "type": {
            "fqn": "raindancers-network.glue.RecrawlBehavior"
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:RecrawlPolicy"
    },
    "raindancers-network.glue.S3Path": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.S3Path",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/s3Target.ts",
        "line": 8
      },
      "name": "S3Path",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 9
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.Bucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 10
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/crawler/s3Target:S3Path"
    },
    "raindancers-network.glue.S3Target": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.S3Target",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/crawler/s3Target.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.glue.S3TargetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/crawler/s3Target.ts",
        "line": 31
      },
      "name": "S3Target",
      "namespace": "glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 34
          },
          "name": "s3Arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 33
          },
          "name": "target",
          "type": {
            "fqn": "raindancers-network.glue.IS3TargetObject"
          }
        }
      ],
      "symbolId": "src/glue/crawler/s3Target:S3Target"
    },
    "raindancers-network.glue.S3TargetProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.S3TargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/s3Target.ts",
        "line": 22
      },
      "name": "S3TargetProps",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 23
          },
          "name": "path",
          "type": {
            "fqn": "raindancers-network.glue.S3Path"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 25
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 28
          },
          "name": "dlqEventQueue",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 27
          },
          "name": "eventQueue",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_sqs.Queue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 24
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/s3Target.ts",
            "line": 26
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/crawler/s3Target:S3TargetProps"
    },
    "raindancers-network.glue.SchemaChangePolicy": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.SchemaChangePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 44
      },
      "name": "SchemaChangePolicy",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 45
          },
          "name": "deleteBehavior",
          "type": {
            "fqn": "raindancers-network.glue.DeleteBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/crawler/crawler.ts",
            "line": 46
          },
          "name": "updateBehavior",
          "type": {
            "fqn": "raindancers-network.glue.UpdateBehavior"
          }
        }
      ],
      "symbolId": "src/glue/crawler/crawler:SchemaChangePolicy"
    },
    "raindancers-network.glue.UpdateBehavior": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.glue.UpdateBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/glue/crawler/crawler.ts",
        "line": 39
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LOG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UPDATE_IN_DATABASE"
        }
      ],
      "name": "UpdateBehavior",
      "namespace": "glue",
      "symbolId": "src/glue/crawler/crawler:UpdateBehavior"
    },
    "raindancers-network.ipam.GetTunnelAddressPair": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Allocate a pair of /30 networks CIDRS for use in Ipsec VPN Tunnels."
      },
      "fqn": "raindancers-network.ipam.GetTunnelAddressPair",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ipam/ipam.ts",
          "line": 48
        },
        "parameters": [
          {
            "docs": {
              "summary": "scope in which this resource is created."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "scope id of the resoruce."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ipam.GetTunnelAddressPairProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ipam/ipam.ts",
        "line": 36
      },
      "name": "GetTunnelAddressPair",
      "namespace": "ipam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "returns 2 cidr blocks as an array to be used by an IPsec Tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 40
          },
          "name": "assignedCidrPair",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ipam/ipam:GetTunnelAddressPair"
    },
    "raindancers-network.ipam.GetTunnelAddressPairProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for obtaining an IPAM assigned address pair for use on IPsec VPN Tunnels."
      },
      "fqn": "raindancers-network.ipam.GetTunnelAddressPairProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ipam/ipam.ts",
        "line": 23
      },
      "name": "GetTunnelAddressPairProps",
      "namespace": "ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IPAM Pool Id from which the assginment will be made from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 26
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Name used by IPAM to record the allocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ipam/ipam:GetTunnelAddressPairProps"
    },
    "raindancers-network.ipam.IpsecTunnelPool": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Creates an IPAM pool to assign address's for IPsec VPNS."
      },
      "fqn": "raindancers-network.ipam.IpsecTunnelPool",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ipam/ipam.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ipam.IpsecTunnelPoolProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ipam/ipam.ts",
        "line": 113
      },
      "name": "IpsecTunnelPool",
      "namespace": "ipam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "returns the created ipam Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 118
          },
          "name": "ipampool",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.CfnIPAMPool"
          }
        }
      ],
      "symbolId": "src/ipam/ipam:IpsecTunnelPool"
    },
    "raindancers-network.ipam.IpsecTunnelPoolProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a IPAM Pool specifically for IPSec VPN Tunnels."
      },
      "fqn": "raindancers-network.ipam.IpsecTunnelPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ipam/ipam.ts",
        "line": 89
      },
      "name": "IpsecTunnelPoolProps",
      "namespace": "ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must also not overlap the AWS reserved ranges. T",
            "stability": "experimental",
            "summary": "The Cidr range for pools to be created from    eg, 169.254.100.0/27 The cidr must be in the 169.254.0.0/16 range and must be a minimum of a /29 and a maximum of /24."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 101
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the description used by IPAM to describe the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IPAM Scope Id to use to create the Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 92
          },
          "name": "ipamScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the name used by IPAM to identify the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ipam/ipam.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ipam/ipam:IpsecTunnelPoolProps"
    },
    "raindancers-network.lakeformation.AddDatabaseProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Glue Database that holds ingest Tables."
      },
      "fqn": "raindancers-network.lakeformation.AddDatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lakeformation/lakeformation.ts",
        "line": 53
      },
      "name": "AddDatabaseProps",
      "namespace": "lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name for database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 58
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lakeformation/lakeformation:AddDatabaseProps"
    },
    "raindancers-network.lakeformation.AddNewBucketToLakeFormationProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.lakeformation.AddNewBucketToLakeFormationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lakeformation/lakeformation.ts",
        "line": 33
      },
      "name": "AddNewBucketToLakeFormationProps",
      "namespace": "lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will default to lifeccyle pattern that will\neventually move unused obejects to glacier.",
            "stability": "experimental",
            "summary": "Lifecycle Rules for objects that are stored in the Bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 47
          },
          "name": "lifecycleRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_s3.LifecycleRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will default the the standard Service rule, if not\nspecified, which is the recommended approach.",
            "stability": "experimental",
            "summary": "and optional role to use to join the Lake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 42
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        }
      ],
      "symbolId": "src/lakeformation/lakeformation:AddNewBucketToLakeFormationProps"
    },
    "raindancers-network.lakeformation.LakeFormation": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create a Class for the methods the methods that we use to operate on our 'Datalake'."
      },
      "fqn": "raindancers-network.lakeformation.LakeFormation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lakeformation/lakeformation.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.lakeformation.LakeFormationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lakeformation/lakeformation.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "returns": "gluedatabase.GlueDataBase",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 168
          },
          "name": "addDatabase",
          "parameters": [
            {
              "docs": {
                "summary": "AddDatabaseProps."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.lakeformation.AddDatabaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.glue.GlueDataBase"
            }
          }
        },
        {
          "docs": {
            "returns": "s3.Bucket",
            "stability": "experimental",
            "summary": "Create a new bucket and associate it to the the Lakeformation."
          },
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 101
          },
          "name": "addNewBucketToLakeFormation",
          "parameters": [
            {
              "docs": {
                "summary": "AddNewBucketToLakeFormationProps."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.lakeformation.AddNewBucketToLakeFormationProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_s3.Bucket"
            }
          }
        }
      ],
      "name": "LakeFormation",
      "namespace": "lakeformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Used to determine if buckets are backedup, and protected from Stack Destruction."
          },
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 85
          },
          "name": "nonproduction",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/lakeformation/lakeformation:LakeFormation"
    },
    "raindancers-network.lakeformation.LakeFormationProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.lakeformation.LakeFormationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lakeformation/lakeformation.ts",
        "line": 62
      },
      "name": "LakeFormationProps",
      "namespace": "lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "The cdk exec role will be creating Datalake Objects so will require permission."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 72
          },
          "name": "makeCdkExecRoleLakeAdmin",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Opt out of Mechanisms for high data protection, that are appropriate for production."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lakeformation/lakeformation.ts",
            "line": 67
          },
          "name": "nonproduction",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/lakeformation/lakeformation:LakeFormationProps"
    },
    "raindancers-network.lakeformation.Permissions": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Permissions that can be used as part of a LakeFormation Permissions refer https://docs.aws.amazon.com/lake-formation/latest/APIReference/API_GrantPermissions.html."
      },
      "fqn": "raindancers-network.lakeformation.Permissions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/lakeformation/lakeformation.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SELECT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALTER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DROP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INSERT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DESCRIBE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_DATABASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_TABLE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DATA_LOCATION_ACCESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_TAG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ASSOCIATE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_TABLE_READ_WRITE"
        }
      ],
      "name": "Permissions",
      "namespace": "lakeformation",
      "symbolId": "src/lakeformation/lakeformation:Permissions"
    },
    "raindancers-network.network.AddAwsServiceEndPointsProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.AddAwsServiceEndPointsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 75
      },
      "name": "AddAwsServiceEndPointsProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 76
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_ec2.InterfaceVpcEndpointAwsService"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 77
          },
          "name": "subnetGroup",
          "type": {
            "fqn": "raindancers-network.network.SubnetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 78
          },
          "name": "dynamoDbGateway",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 79
          },
          "name": "s3GatewayInterface",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AddAwsServiceEndPointsProps"
    },
    "raindancers-network.network.AddCoreRoutesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.AddCoreRoutesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 147
      },
      "name": "AddCoreRoutesProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 154
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 153
          },
          "name": "coreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 151
          },
          "name": "destinationCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 149
          },
          "name": "policyTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 150
          },
          "name": "segments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AddCoreRoutesProps"
    },
    "raindancers-network.network.AddEnterprizeZoneProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.AddEnterprizeZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 38
      },
      "name": "AddEnterprizeZoneProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 39
          },
          "name": "domainname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 40
          },
          "name": "hubVpcs",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.dns.HubVpc"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 41
          },
          "name": "isHubVpc",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AddEnterprizeZoneProps"
    },
    "raindancers-network.network.AddR53ZoneProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.AddR53ZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 103
      },
      "name": "AddR53ZoneProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 104
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 105
          },
          "name": "centralVpc",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.Vpc"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AddR53ZoneProps"
    },
    "raindancers-network.network.AddRoutesProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Propertys for Adding Routes in VPC."
      },
      "fqn": "raindancers-network.network.AddRoutesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 161
      },
      "name": "AddRoutesProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 163
          },
          "name": "cidr",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 169
          },
          "name": "destination",
          "type": {
            "fqn": "raindancers-network.network.Destination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 167
          },
          "name": "subnetGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 173
          },
          "name": "cloudwanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 171
          },
          "name": "networkFirewallArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AddRoutesProps"
    },
    "raindancers-network.network.ApplianceMode": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "Propertys for Appliance Mode."
      },
      "fqn": "raindancers-network.network.ApplianceMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 130
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "enable Connecting VPC to TransitGateway in Appliance Mode."
          },
          "name": "ENABLED"
        }
      ],
      "name": "ApplianceMode",
      "namespace": "network",
      "symbolId": "src/evpc/enterprisevpc:ApplianceMode"
    },
    "raindancers-network.network.AttachToCloudWanProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Propertys for Attaching to a Cloudwan Core Network."
      },
      "fqn": "raindancers-network.network.AttachToCloudWanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 119
      },
      "name": "AttachToCloudWanProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "corenetworkName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 121
          },
          "name": "coreNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 123
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 125
          },
          "name": "applianceMode",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 124
          },
          "name": "attachmentSubnetGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AttachToCloudWanProps"
    },
    "raindancers-network.network.AttachToTransitGatewayProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Propertys to attach the Vpc To Transit Gateway."
      },
      "fqn": "raindancers-network.network.AttachToTransitGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 138
      },
      "name": "AttachToTransitGatewayProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the TransitGateway to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 140
          },
          "name": "transitGateway",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.CfnTransitGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Will this be connected in appliance mode ( used if you have Network Firewalls )."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 142
          },
          "name": "applicanceMode",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.network.ApplianceMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 144
          },
          "name": "attachmentSubnetGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:AttachToTransitGatewayProps"
    },
    "raindancers-network.network.CloudWanRoutingProtocolProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.CloudWanRoutingProtocolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 177
      },
      "name": "CloudWanRoutingProtocolProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 179
          },
          "name": "subnetGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 180
          },
          "name": "acceptRouteFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 181
          },
          "name": "denyRouteFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:CloudWanRoutingProtocolProps"
    },
    "raindancers-network.network.Destination": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "The Destinations for Adding Routes."
      },
      "fqn": "raindancers-network.network.Destination",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 187
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "route to the cloudwan that the vpc is attached to."
          },
          "name": "CLOUDWAN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "route to the transitGateway that the vpc is attached to."
          },
          "name": "TRANSITGATEWAY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NWFIREWALL"
        }
      ],
      "name": "Destination",
      "namespace": "network",
      "symbolId": "src/evpc/enterprisevpc:Destination"
    },
    "raindancers-network.network.ESubnetGroup": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.ESubnetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 44
      },
      "name": "ESubnetGroup",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 48
          },
          "name": "cidrMask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 47
          },
          "name": "subnetType",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SubnetType"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:ESubnetGroup"
    },
    "raindancers-network.network.ESubnetGroupProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.ESubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 51
      },
      "name": "ESubnetGroupProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 54
          },
          "name": "cidrMask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 53
          },
          "name": "subnetType",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SubnetType"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:ESubnetGroupProps"
    },
    "raindancers-network.network.EnterpriseVpc": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Enteprise VPC's take the stock ec2.Vpc and provide numerous convience methods primarly related to connecting to internal networks."
      },
      "fqn": "raindancers-network.network.EnterpriseVpc",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/evpc/enterprisevpc.ts",
          "line": 268
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.network.EnterpriseVpcProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 451
          },
          "name": "addCentralResolverRules",
          "parameters": [
            {
              "name": "domains",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "searchTag",
              "optional": true,
              "type": {
                "fqn": "aws-cdk-lib.Tag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 462
          },
          "name": "addConditionalFowardingRules",
          "parameters": [
            {
              "name": "forwardingRules",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "raindancers-network.dns.OutboundForwardingRule"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 1098
          },
          "name": "addCoreRoutes",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AddCoreRoutesProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 473
          },
          "name": "addCrossAccountR53AssociationRole",
          "parameters": [
            {
              "name": "rolename",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 415
          },
          "name": "addNetworkFirewall",
          "parameters": [
            {
              "name": "firewallName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "firewallPolicy",
              "type": {
                "fqn": "aws-cdk-lib.aws_networkfirewall.CfnFirewallPolicy"
              }
            },
            {
              "name": "subnet",
              "type": {
                "fqn": "raindancers-network.network.SubnetGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 427
          },
          "name": "addPrivateHostedZone",
          "parameters": [
            {
              "name": "zonename",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_route53.HostedZone"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 436
          },
          "name": "addR53Resolvers",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "raindancers-network.network.SubnetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.dns.R53Resolverendpoints"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 1080
          },
          "name": "addR53Zone",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AddR53ZoneProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add routes to SubnetGroups ( by implication their routing tables )."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 950
          },
          "name": "addRoutes",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AddRoutesProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a collection of service endpopints to the VPC."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 404
          },
          "name": "addServiceEndpoints",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AddAwsServiceEndPointsProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 299
          },
          "name": "associateSharedResolverRules",
          "parameters": [
            {
              "name": "domainNames",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 328
          },
          "name": "attachAWSManagedDNSFirewallRules"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "attachToCloudWan will attach a VPC to CloudWan, in a particular Segment."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 673
          },
          "name": "attachToCloudWan",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AttachToCloudWanProps"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach a vpc to a transit gateway, possibly in appliance mode Its intended purpose is provide a."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 792
          },
          "name": "attachToTransitGateway",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AttachToTransitGatewayProps"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable CloudWanRoutingProtocol."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 871
          },
          "name": "cloudWanRoutingProtocol",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.CloudWanRoutingProtocolProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 309
          },
          "name": "createAndAttachR53EnterprizeZone",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.AddEnterprizeZoneProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_route53.PrivateHostedZone"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 320
          },
          "name": "createAndAttachR53PrivateZone",
          "parameters": [
            {
              "name": "zoneName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_route53.PrivateHostedZone"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 564
          },
          "name": "createAndShareSubnetPrefixList",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnets",
              "type": {
                "fqn": "aws-cdk-lib.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "orgArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "aws-cdk-lib.aws_ec2.CfnPrefixList"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create Enterprise VPC Flow Logs (to central log account) and advanced diagnostics with Athena Querys."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 605
          },
          "name": "createFlowLog",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.FlowLogProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a convience method to present the routing for the Vpc in a simpler format, than the addRoutes Method, which it calls."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 487
          },
          "name": "router",
          "parameters": [
            {
              "name": "routerGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "raindancers-network.network.RouterGroup"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Share a subnetGroup with another AWS Account."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 846
          },
          "name": "shareSubnetGroup",
          "parameters": [
            {
              "docs": {
                "summary": "ShareSubnetGroup."
              },
              "name": "props",
              "type": {
                "fqn": "raindancers-network.network.ShareSubnetGroupProps"
              }
            }
          ]
        }
      ],
      "name": "EnterpriseVpc",
      "namespace": "network",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 242
          },
          "name": "addRoutesProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 246
          },
          "name": "attachToCloudwanProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 244
          },
          "name": "tgWaiterProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the ec2.Vpc that is passed in as property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 240
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 256
          },
          "name": "subnetConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.network.SubnetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 254
          },
          "name": "cloudWanCoreId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the Name of the cloudwan that the VPC is attached to."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 232
          },
          "name": "cloudWanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the Name of the Cloudwan segment that the vpc is attached to."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 236
          },
          "name": "cloudWanSegment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AttachmentId when the vpc is attached to a Cloudwan."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 220
          },
          "name": "cloudWanVpcAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 258
          },
          "name": "firewallArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 260
          },
          "name": "r53endpointResolvers",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.dns.R53Resolverendpoints"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AttachmentId when the vpc is attached to a transitGateway."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 224
          },
          "name": "transitGWAttachmentID",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the transitgateway that the VPC is attached to."
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 228
          },
          "name": "transitGWID",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 248
          },
          "name": "vpcAttachmentCR",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.CustomResource"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 250
          },
          "name": "vpcAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 252
          },
          "name": "vpcAttachmentSegmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:EnterpriseVpc"
    },
    "raindancers-network.network.EnterpriseVpcLambda": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.EnterpriseVpcLambda",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/evpc/enterprisevpclambdas.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpclambdas.ts",
        "line": 14
      },
      "name": "EnterpriseVpcLambda",
      "namespace": "network",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom resource to use for adding routes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpclambdas.ts",
            "line": 18
          },
          "name": "addRoutesProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "attach to cloudwan with a water."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpclambdas.ts",
            "line": 26
          },
          "name": "attachToCloudwanProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A check to see if transitgateway is ready to route to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpclambdas.ts",
            "line": 22
          },
          "name": "tgWaiterProvider",
          "type": {
            "fqn": "aws-cdk-lib.custom_resources.Provider"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpclambdas:EnterpriseVpcLambda"
    },
    "raindancers-network.network.EnterpriseVpcProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Propertys for an Enterprise VPC."
      },
      "fqn": "raindancers-network.network.EnterpriseVpcProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 205
      },
      "name": "EnterpriseVpcProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 208
          },
          "name": "evpc",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.network.EvpcProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 207
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:EnterpriseVpcProps"
    },
    "raindancers-network.network.EvpcProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.EvpcProps",
      "interfaces": [
        "aws-cdk-lib.aws_ec2.VpcProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 200
      },
      "name": "EvpcProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 201
          },
          "name": "subnetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.network.SubnetGroup"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:EvpcProps"
    },
    "raindancers-network.network.FlowLogProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for flow logs *."
      },
      "fqn": "raindancers-network.network.FlowLogProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 109
      },
      "name": "FlowLogProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the central s3 location for enterprise flow logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 111
          },
          "name": "bucket",
          "type": {
            "fqn": "aws-cdk-lib.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "create in Account Athena Querys for flow logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 115
          },
          "name": "localAthenaQuerys",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "1 minute resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 113
          },
          "name": "oneMinuteFlowLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:FlowLogProps"
    },
    "raindancers-network.network.PrefixCidr": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.PrefixCidr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 196
      },
      "name": "PrefixCidr",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 197
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:PrefixCidr"
    },
    "raindancers-network.network.ResolveSubnetGroupName": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a period task to update the SSM Agent on an EC2 Instance."
      },
      "fqn": "raindancers-network.network.ResolveSubnetGroupName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/evpc/resolveSubnetGroupNames.ts",
          "line": 27
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.network.ResolveSubnetGroupNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evpc/resolveSubnetGroupNames.ts",
        "line": 23
      },
      "name": "ResolveSubnetGroupName",
      "namespace": "network",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/resolveSubnetGroupNames.ts",
            "line": 25
          },
          "name": "subnetSelection",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SubnetSelection"
          }
        }
      ],
      "symbolId": "src/evpc/resolveSubnetGroupNames:ResolveSubnetGroupName"
    },
    "raindancers-network.network.ResolveSubnetGroupNameProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.ResolveSubnetGroupNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/resolveSubnetGroupNames.ts",
        "line": 13
      },
      "name": "ResolveSubnetGroupNameProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/resolveSubnetGroupNames.ts",
            "line": 16
          },
          "name": "azcount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/resolveSubnetGroupNames.ts",
            "line": 15
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/resolveSubnetGroupNames.ts",
            "line": 14
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/evpc/resolveSubnetGroupNames:ResolveSubnetGroupNameProps"
    },
    "raindancers-network.network.Route": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.Route",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 86
      },
      "name": "Route",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 89
          },
          "name": "destination",
          "type": {
            "fqn": "raindancers-network.network.Destination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 87
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 88
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "raindancers-network.network.SubnetGroup"
                },
                {
                  "fqn": "raindancers-network.network.SubnetWildCards"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:Route"
    },
    "raindancers-network.network.RouterGroup": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.RouterGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 93
      },
      "name": "RouterGroup",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 95
          },
          "name": "routes",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.network.Route"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 94
          },
          "name": "subnetGroup",
          "type": {
            "fqn": "raindancers-network.network.SubnetGroup"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:RouterGroup"
    },
    "raindancers-network.network.ShareSubnetGroupProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.ShareSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 98
      },
      "name": "ShareSubnetGroupProps",
      "namespace": "network",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 100
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 99
          },
          "name": "subnetGroup",
          "type": {
            "fqn": "raindancers-network.network.SubnetGroup"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:ShareSubnetGroupProps"
    },
    "raindancers-network.network.SubnetGroup": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.SubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/evpc/enterprisevpc.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.network.ESubnetGroupProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 57
      },
      "name": "SubnetGroup",
      "namespace": "network",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/evpc/enterprisevpc.ts",
            "line": 59
          },
          "name": "subnet",
          "type": {
            "fqn": "raindancers-network.network.ESubnetGroup"
          }
        }
      ],
      "symbolId": "src/evpc/enterprisevpc:SubnetGroup"
    },
    "raindancers-network.network.SubnetWildCards": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.network.SubnetWildCards",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/evpc/enterprisevpc.ts",
        "line": 82
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALLSUBNETS"
        }
      ],
      "name": "SubnetWildCards",
      "namespace": "network",
      "symbolId": "src/evpc/enterprisevpc:SubnetWildCards"
    },
    "raindancers-network.redshift.PrivateRedshiftCluster": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "* Creates a PrivateRedShiftCluster."
      },
      "fqn": "raindancers-network.redshift.PrivateRedshiftCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/redshift.ts",
          "line": 40
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.redshift.RedshiftClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/redshift.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 83
          },
          "name": "addDatabase",
          "parameters": [
            {
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.redshift.RedShiftDatabase"
            }
          }
        }
      ],
      "name": "PrivateRedshiftCluster",
      "namespace": "redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 36
          },
          "name": "cluster",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.Cluster"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 38
          },
          "name": "clusterParameters",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.ClusterParameterGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 37
          },
          "name": "clusterSecurityGroup",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.SecurityGroup"
          }
        }
      ],
      "symbolId": "src/redshift/redshift:PrivateRedshiftCluster"
    },
    "raindancers-network.redshift.RedShiftDatabase": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Create a Database in a Redshift Cluster."
      },
      "fqn": "raindancers-network.redshift.RedShiftDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/database.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.redshift.RedShiftDatabaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/database.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/database.ts",
            "line": 66
          },
          "name": "executeSQLStatement",
          "parameters": [
            {
              "name": "statementName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "sql",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "RedShiftDatabase",
      "namespace": "redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/database.ts",
            "line": 30
          },
          "name": "cluster",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.Cluster"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/database.ts",
            "line": 29
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/database:RedShiftDatabase"
    },
    "raindancers-network.redshift.RedShiftDatabaseProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.redshift.RedShiftDatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/database.ts",
        "line": 14
      },
      "name": "RedShiftDatabaseProps",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "which cluster will the database be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/database.ts",
            "line": 22
          },
          "name": "cluster",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.Cluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/database.ts",
            "line": 18
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/database:RedShiftDatabaseProps"
    },
    "raindancers-network.redshift.RedshiftClusterProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.redshift.RedshiftClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/redshift.ts",
        "line": 16
      },
      "name": "RedshiftClusterProps",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 17
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 21
          },
          "name": "defaultrole",
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.Role"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 20
          },
          "name": "logging",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.LoggingProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 18
          },
          "name": "masterUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 28
          },
          "name": "subnetGroup",
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.ClusterSubnetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 19
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "aws-cdk-lib.aws_ec2.IVpc"
                },
                {
                  "fqn": "aws-cdk-lib.aws_ec2.Vpc"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 22
          },
          "name": "defaultDBName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 23
          },
          "name": "nodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 24
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.NodeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 25
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "@aws-cdk/aws-redshift-alpha.ClusterParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 26
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/redshift.ts",
            "line": 27
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.RemovalPolicy"
          }
        }
      ],
      "symbolId": "src/redshift/redshift:RedshiftClusterProps"
    },
    "raindancers-network.regions.AwsRegions": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.regions.AwsRegions",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/aws/regions.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_EAST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_EAST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_WEST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "US_WEST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AF_SOUTH_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_EAST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTH_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTH_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTHEAST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTHEAST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTHEAST_3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_SOUTHEAST_4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_NORTHEAST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_NORTHEAST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AP_NORTHEAST_3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CA_CENTRAL_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_SOUTH_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_WEST_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_WEST_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_WEST_3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_SOUTH_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_NORTH_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_CENTRAL_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EU_CENTRAL_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ME_SOUTH_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ME_CENTRAL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SA_EAST_1"
        }
      ],
      "name": "AwsRegions",
      "namespace": "regions",
      "symbolId": "src/aws/regions:AwsRegions"
    },
    "raindancers-network.ssm.CrossRegionParameterReader": {
      "assembly": "raindancers-network",
      "base": "aws-cdk-lib.custom_resources.AwsCustomResource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ssm.CrossRegionParameterReader",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/ssmParameterReader.ts",
          "line": 16
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ssm.CrossRegionParameterReaderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/ssmParameterReader.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 42
          },
          "name": "parameterValue",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CrossRegionParameterReader",
      "namespace": "ssm",
      "symbolId": "src/ssm/ssmParameterReader:CrossRegionParameterReader"
    },
    "raindancers-network.ssm.CrossRegionParameterReaderProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ssm.CrossRegionParameterReaderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/ssmParameterReader.ts",
        "line": 10
      },
      "name": "CrossRegionParameterReaderProps",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 11
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 12
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/ssmParameterReader:CrossRegionParameterReaderProps"
    },
    "raindancers-network.ssm.CrossRegionParameterWriter": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ssm.CrossRegionParameterWriter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/ssmParameterReader.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ssm.CrossRegionParameterWriterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/ssmParameterReader.ts",
        "line": 54
      },
      "name": "CrossRegionParameterWriter",
      "namespace": "ssm",
      "symbolId": "src/ssm/ssmParameterReader:CrossRegionParameterWriter"
    },
    "raindancers-network.ssm.CrossRegionParameterWriterProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ssm.CrossRegionParameterWriterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/ssmParameterReader.ts",
        "line": 48
      },
      "name": "CrossRegionParameterWriterProps",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 51
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 49
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ssmParameterReader.ts",
            "line": 50
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/ssmParameterReader:CrossRegionParameterWriterProps"
    },
    "raindancers-network.ssm.UpdateSSMAgent": {
      "assembly": "raindancers-network",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a period task to update the SSM Agent on an EC2 Instance."
      },
      "fqn": "raindancers-network.ssm.UpdateSSMAgent",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/manageEC2.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.ssm.UpdateSSMAgentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/manageEC2.ts",
        "line": 19
      },
      "name": "UpdateSSMAgent",
      "namespace": "ssm",
      "symbolId": "src/ssm/manageEC2:UpdateSSMAgent"
    },
    "raindancers-network.ssm.UpdateSSMAgentProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.ssm.UpdateSSMAgentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/manageEC2.ts",
        "line": 10
      },
      "name": "UpdateSSMAgentProps",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Instance that will be udpated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/manageEC2.ts",
            "line": 14
          },
          "name": "instance",
          "type": {
            "fqn": "aws-cdk-lib.aws_ec2.Instance"
          }
        }
      ],
      "symbolId": "src/ssm/manageEC2:UpdateSSMAgentProps"
    },
    "raindancers-network.sso.Assignment": {
      "assembly": "raindancers-network",
      "base": "aws-cdk-lib.Resource",
      "docs": {
        "remarks": "Has no import method because there is no attributes to import.",
        "stability": "experimental",
        "summary": "The assignment construct."
      },
      "fqn": "raindancers-network.sso.Assignment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso/assignment.ts",
          "line": 81
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.sso.AssignmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "raindancers-network.sso.IAssignment"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 74
      },
      "name": "Assignment",
      "namespace": "sso",
      "symbolId": "src/sso/assignment:Assignment"
    },
    "raindancers-network.sso.AssignmentAttributes": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for an assignment of which there are none."
      },
      "fqn": "raindancers-network.sso.AssignmentAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 35
      },
      "name": "AssignmentAttributes",
      "namespace": "sso",
      "symbolId": "src/sso/assignment:AssignmentAttributes"
    },
    "raindancers-network.sso.AssignmentOptions": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an assignment."
      },
      "fqn": "raindancers-network.sso.AssignmentOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 40
      },
      "name": "AssignmentOptions",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The principal to assign the permission set to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/assignment.ts",
            "line": 44
          },
          "name": "principal",
          "type": {
            "fqn": "raindancers-network.sso.PrincipalProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target id the permission set will be assigned to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/assignment.ts",
            "line": 49
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TargetTypes.AWS_ACCOUNT",
            "stability": "experimental",
            "summary": "The entity type for which the assignment will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/assignment.ts",
            "line": 56
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.sso.TargetTypes"
          }
        }
      ],
      "symbolId": "src/sso/assignment:AssignmentOptions"
    },
    "raindancers-network.sso.AssignmentProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties of a new assignment."
      },
      "fqn": "raindancers-network.sso.AssignmentProps",
      "interfaces": [
        "raindancers-network.sso.AssignmentOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 62
      },
      "name": "AssignmentProps",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The permission set to assign to the principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/assignment.ts",
            "line": 66
          },
          "name": "permissionSet",
          "type": {
            "fqn": "raindancers-network.sso.IPermissionSet"
          }
        }
      ],
      "symbolId": "src/sso/assignment:AssignmentProps"
    },
    "raindancers-network.sso.CustomerManagedPolicyReference": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.CustomerManagedPolicyReference",
      "interfaces": [
        "aws-cdk-lib.aws_sso.CfnPermissionSet.CustomerManagedPolicyReferenceProperty"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 12
      },
      "name": "CustomerManagedPolicyReference",
      "namespace": "sso",
      "symbolId": "src/sso/permissionset:CustomerManagedPolicyReference"
    },
    "raindancers-network.sso.IAssignment": {
      "assembly": "raindancers-network",
      "docs": {
        "remarks": "This interface has no attributes because the resulting resource has none.",
        "stability": "experimental",
        "summary": "The resource interface for an AWS SSO assignment."
      },
      "fqn": "raindancers-network.sso.IAssignment",
      "interfaces": [
        "aws-cdk-lib.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 21
      },
      "name": "IAssignment",
      "namespace": "sso",
      "symbolId": "src/sso/assignment:IAssignment"
    },
    "raindancers-network.sso.IPermissionSet": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental",
        "summary": "The resource interface for an AWS SSO permission set."
      },
      "fqn": "raindancers-network.sso.IPermissionSet",
      "interfaces": [
        "aws-cdk-lib.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 18
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant this permission set to a given principal for a given targetId (AWS account identifier) on a given SSO instance."
          },
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 36
          },
          "name": "grant",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "assignmentOptions",
              "type": {
                "fqn": "raindancers-network.sso.AssignmentOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.sso.Assignment"
            }
          }
        }
      ],
      "name": "IPermissionSet",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Such as\n`arn:aws:sso:::permissionSet/ins-instanceid/ps-permissionsetid`.",
            "stability": "experimental",
            "summary": "The permission set ARN of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 25
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SSO instance ARN of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 30
          },
          "name": "ssoInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso/permissionset:IPermissionSet"
    },
    "raindancers-network.sso.PermissionBoundary": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.PermissionBoundary",
      "interfaces": [
        "aws-cdk-lib.aws_sso.CfnPermissionSet.PermissionsBoundaryProperty"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 13
      },
      "name": "PermissionBoundary",
      "namespace": "sso",
      "symbolId": "src/sso/permissionset:PermissionBoundary"
    },
    "raindancers-network.sso.PermissionSet": {
      "assembly": "raindancers-network",
      "base": "aws-cdk-lib.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.PermissionSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso/permissionset.ts",
          "line": 182
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "raindancers-network.sso.PermissionSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "raindancers-network.sso.IPermissionSet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an existing permission set by ARN."
          },
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 156
          },
          "name": "fromPermissionSetArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permissionSetArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.sso.IPermissionSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant this permission set to a given principal for a given targetId (AWS account identifier) on a given SSO instance."
          },
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 46
          },
          "name": "grant",
          "overrides": "raindancers-network.sso.IPermissionSet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "assignmentOptions",
              "type": {
                "fqn": "raindancers-network.sso.AssignmentOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "raindancers-network.sso.Assignment"
            }
          }
        }
      ],
      "name": "PermissionSet",
      "namespace": "sso",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying CfnPermissionSet resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 170
          },
          "name": "cfnPermissionSet",
          "type": {
            "fqn": "aws-cdk-lib.aws_sso.CfnPermissionSet"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The permission set ARN of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 175
          },
          "name": "permissionSetArn",
          "overrides": "raindancers-network.sso.IPermissionSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The SSO instance the permission set belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 180
          },
          "name": "ssoInstanceArn",
          "overrides": "raindancers-network.sso.IPermissionSet",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso/permissionset:PermissionSet"
    },
    "raindancers-network.sso.PermissionSetAttributes": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for a permission set."
      },
      "fqn": "raindancers-network.sso.PermissionSetAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 59
      },
      "name": "PermissionSetAttributes",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Such as\n`arn:aws:sso:::permissionSet/ins-instanceid/ps-permissionsetid`.",
            "stability": "experimental",
            "summary": "The permission set ARN of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 64
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SSO instance ARN of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 69
          },
          "name": "ssoInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso/permissionset:PermissionSetAttributes"
    },
    "raindancers-network.sso.PermissionSetProps": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties of a new permission set."
      },
      "fqn": "raindancers-network.sso.PermissionSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/permissionset.ts",
        "line": 75
      },
      "name": "PermissionSetProps",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the SSO instance under which the operation will be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 79
          },
          "name": "ssoInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No AWS managed policies",
            "stability": "experimental",
            "summary": "The AWS managed policies to attach to the `PermissionSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 109
          },
          "name": "awsManagedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "aws-cdk-lib.aws_iam.IManagedPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No customer managed policies",
            "remarks": "You must have an IAM policy that matches the name and path in each\nAWS account where you want to deploy your permission set.",
            "stability": "experimental",
            "summary": "Specifies the names and paths of a customer managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 91
          },
          "name": "customerManagedPolicyReferences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "raindancers-network.sso.CustomerManagedPolicyReference"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description",
            "stability": "experimental",
            "summary": "The description of the `PermissionSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 97
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No inline policy",
            "stability": "experimental",
            "summary": "The IAM inline policy that is attached to the permission set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 103
          },
          "name": "inlinePolicy",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No permissions boundary",
            "remarks": "Specify either\ncustomerManagedPolicyReference to use the name and path of a customer\nmanaged policy, or managedPolicy to use the ARN of an AWS managed\npolicy.\n\nA permissions boundary represents the maximum permissions that any\npolicy can grant your role. For more information, see Permissions boundaries\nfor IAM entities in the AWS Identity and Access Management User Guide.",
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html",
            "stability": "experimental",
            "summary": "Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 125
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "raindancers-network.sso.PermissionBoundary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No redirection",
            "remarks": "By default, when a user signs into the AWS access portal, chooses an account,\nand then chooses the role that AWS creates from the assigned permission set,\nIAM Identity Center redirects the user’s browser to the AWS Management Console.\n\nYou can change this behavior by setting the relay state to a different console\nURL. Setting the relay state enables you to provide the user with quick access\nto the console that is most appropriate for their role. For example, you can\nset the relay state to the Amazon EC2 console URL (https://console.aws.amazon.com/ec2/)\nto redirect the user to that console when they choose the Amazon EC2\nadministrator role.",
            "see": "https://docs.aws.amazon.com/singlesignon/latest/userguide/howtopermrelaystate.html",
            "stability": "experimental",
            "summary": "Used to redirect users within the application during the federation authentication process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 145
          },
          "name": "relayStateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The length of time that the application user sessions are valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/permissionset.ts",
            "line": 149
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "fqn": "aws-cdk-lib.Duration"
          }
        }
      ],
      "symbolId": "src/sso/permissionset:PermissionSetProps"
    },
    "raindancers-network.sso.PrincipalProperty": {
      "assembly": "raindancers-network",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso/principal.ts",
        "line": 6
      },
      "name": "PrincipalProperty",
      "namespace": "sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/principal.ts",
            "line": 10
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso/principal.ts",
            "line": 14
          },
          "name": "principalType",
          "type": {
            "fqn": "raindancers-network.sso.PrincipalTypes"
          }
        }
      ],
      "symbolId": "src/sso/principal:PrincipalProperty"
    },
    "raindancers-network.sso.PrincipalTypes": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.PrincipalTypes",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/sso/principal.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "USER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GROUP"
        }
      ],
      "name": "PrincipalTypes",
      "namespace": "sso",
      "symbolId": "src/sso/principal:PrincipalTypes"
    },
    "raindancers-network.sso.TargetTypes": {
      "assembly": "raindancers-network",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "raindancers-network.sso.TargetTypes",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/sso/assignment.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AWS_ACCOUNT"
        }
      ],
      "name": "TargetTypes",
      "namespace": "sso",
      "symbolId": "src/sso/assignment:TargetTypes"
    }
  },
  "version": "1.29.3",
  "fingerprint": "G4LKcewMAIt8dCBvtyLOoIyjc7sHrIaDH3o0d3kMklM="
}