{
"author": {
"name": "Kikoda, LLC",
"organization": true,
"roles": [
"author"
]
},
"bundled": {
"@yarnpkg/esbuild-plugin-pnp": "^2.0.3",
"esbuild": "^0.25",
"fs-extra": "^10.1.0",
"lodash": "4.17.21",
"minimatch": "^5.1.6"
},
"dependencies": {
"@kikoda/generated-config": "^0.5.1",
"aws-cdk-lib": "^2.78.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"
}
}
},
"@kikoda/generated-config": {
"targets": {
"dotnet": {
"namespace": "Kikoda.GeneratedConfig",
"packageId": "Kikoda.GeneratedConfig"
},
"js": {
"npm": "@kikoda/generated-config"
}
}
},
"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_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_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": "Collection of useful platform constructs for modern applications deployed with AWS CDK",
"docs": {
"stability": "experimental"
},
"homepage": "https://github.com/KikodaCode/kikoda-cdk-constructs.git",
"jsiiVersion": "1.105.0 (build 0a2adcb)",
"keywords": [
"awscdk",
"cdk",
"cicd",
"compliance",
"configuration",
"scaffolding",
"websites"
],
"license": "Apache-2.0",
"metadata": {
"jsii": {
"pacmak": {
"hasDefaultInterfaces": true
}
},
"tscRootDir": "src"
},
"name": "@kikoda/cdk-constructs",
"readme": {
"markdown": "[
](https://kikoda.com)\n# Kikoda CDK Constructs Library\n\n[](https://github.com/KikodaCode/kikoda-constructs/blob/main/LICENSE)\n[](https://badge.fury.io/js/@kikoda%2Fcdk-constructs)\n[](https://badge.fury.io/nu/Kikoda.CdkConstructs)\n\nUse this Kikoda CDK Constructs Library to architect and model modern applications deployed with AWS CDK.\n\n## Install from NPM:\n```\nyarn add --dev @kikoda/cdk-constructs\n\n# or\n\nnpm install @kikoda/cdk-constructs --save-dev\n```\n\n## Usage\n\n### AWS CDK\nThe Kikoda Constructs library currently only supports AWS CDK v2.\n\nAdd this to your CDK stack to create a new Cloudfront/S3 backed website:\n\n```typescript\nimport { Website } from '@kikoda/cdk-constructs';\n\nconst website = new Website(this, 'Website', {\n stage: ,\n appDir: resolve(__dirname, ),\n buildDir: ,\n buildCommand: ,\n domainName: ,\n});\n```\n\n#### Configured Stages\nWith the `ConfiguredStage` construct you can pass arbitrary environmental configuration to your CDK App. This is useful when you want to define and use a configuration object in your nested Stacks and Constructs.\n\n```typescript\nimport { CodePipeline } from 'aws-cdk-lib/pipeines';\nimport { ConfiguredStage } from '@kikoda/cdk-constructs';\n\ninterface Config {\n foo: string;\n}\n\nclass MyStack extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n /*\n * Get a config value in a child stack or construct\n */\n const stage = ConfiguredStage.extOf(this) as ConfiguredStage;\n\n const new MyConstruct(this, 'MyConstruct', {\n foo: stage.config.foo,\n });\n }\n}\n\nclass MyStage extends ConfiguredStage {\n constructor(scope: Construct, id: string, props: ConfiguredStageProps) {\n super(scope, id, props);\n\n new MyStack(this, 'MyStack');\n }\n}\n\n/*\n * Use the stage with CDK Pipelines\n */\nconst stage = new MyStage(this, 'DevStage', {\n stageName: 'dev',\n config: {\n foo: 'bar',\n },\n});\n\nconst pipeline = new CodePipeline(this, 'Pipeline', {\n synth: new ShellStep('Synth', {\n input: CodePipelineSource.gitHub('owner/repo', 'main'),\n commands: [\n 'yarn install',\n 'yarn build',\n 'npx cdk synth',\n ],\n }),\n});\n\npipeline.addStage(stage);\n```\n```\n```\n\n## Opening Issues\n\nIf you encounter a bug with this package, we want to hear about it. Before opening a new issue, search the existing issues to avoid duplicates.\n\nWhen opening an issue, include the Kikoda Construct Library version, Node version, and stack trace if available. In addition, include the steps to reproduce when appropriate.\n\nYou can also open an issue for a feature request.\n\n## Contributing\n\nIf you find an issue with this package and have a fix, please feel free to open a pull request following the [procedures](CONTRIBUTING.md).\n\n## Testing\n\nIf you contribute to this package you can run the tests using `yarn test`.\n\n## License\n\nUnless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.\n\nThis product includes software developed at Kikoda (https://www.kikoda.com). Copyright 2022 Kikoda, LLC.\n"
},
"repository": {
"type": "git",
"url": "https://github.com/KikodaCode/kikoda-cdk-constructs.git"
},
"schema": "jsii/0.10.0",
"targets": {
"dotnet": {
"namespace": "Kikoda.CdkConstructs",
"packageId": "Kikoda.CdkConstructs"
},
"js": {
"npm": "@kikoda/cdk-constructs"
}
},
"types": {
"@kikoda/cdk-constructs.AlarmLevels": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"custom": {
"enum": "true",
"export": "true"
},
"stability": "experimental",
"summary": "The Alarm levels."
},
"fqn": "@kikoda/cdk-constructs.AlarmLevels",
"kind": "enum",
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 11
},
"members": [
{
"docs": {
"stability": "experimental",
"summary": "For general information these are typically the most verbose."
},
"name": "INFO"
},
{
"docs": {
"stability": "experimental",
"summary": "Events that indicate service degradation, inefficiency, and/or non blocking errors."
},
"name": "WARNING"
},
{
"docs": {
"stability": "experimental",
"summary": "Events that indicate system failures, data loss, and/or blocking errors."
},
"name": "CRITICAL"
}
],
"name": "AlarmLevels",
"symbolId": "src/stage-alarm-topic:AlarmLevels"
},
"@kikoda/cdk-constructs.BranchPipelines": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"custom": {
"class": "BranchPipelines",
"export": "true",
"template": "TBranch extends IDeploymentBranch = IDeploymentBranch",
"typedef": "true"
},
"stability": "experimental",
"summary": "Branch pipelines creates an individual component deployment pipeline stack for each branch."
},
"fqn": "@kikoda/cdk-constructs.BranchPipelines",
"initializer": {
"docs": {
"custom": {
"constructor": "true"
},
"stability": "experimental",
"summary": "Creates an instance of DeploymentPipelines."
},
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 118
},
"parameters": [
{
"name": "app",
"type": {
"fqn": "aws-cdk-lib.App"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.BranchPipelinesProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 102
},
"name": "BranchPipelines",
"properties": [
{
"docs": {
"stability": "experimental",
"summary": "Instance(s) of ComponentPipelineStacks created."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 109
},
"name": "componentPipelineStacks",
"type": {
"collection": {
"elementtype": {
"fqn": "@kikoda/cdk-constructs.ComponentPipelineStack"
},
"kind": "array"
}
}
}
],
"symbolId": "src/branch-pipelines:BranchPipelines"
},
"@kikoda/cdk-constructs.BranchPipelinesProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"extends": "StackProps",
"interface": "BranchPipelinesProps",
"template": "TBranch extends IDeploymentBranch = IDeploymentBranch",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for the BranchPipelines construct."
},
"fqn": "@kikoda/cdk-constructs.BranchPipelinesProps",
"interfaces": [
"aws-cdk-lib.StackProps"
],
"kind": "interface",
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 72
},
"name": "BranchPipelinesProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 90
},
"name": "component",
"type": {
"fqn": "@kikoda/cdk-constructs.ComponentConfig"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{TBranch[]}"
},
"stability": "experimental",
"summary": "An interface representing the configutation for each branch and its related stage."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 82
},
"name": "deploymentBranches",
"type": {
"collection": {
"elementtype": {
"fqn": "@kikoda/cdk-constructs.IDeploymentBranch"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 83
},
"name": "pipelineConfig",
"type": {
"fqn": "@kikoda/cdk-constructs.PipelineConfig"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{RepositoryConfig}"
},
"remarks": "Currently supports GitHub and CodeArtifacts.",
"stability": "experimental",
"summary": "Configuration for the source code repository."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 89
},
"name": "repository",
"type": {
"fqn": "@kikoda/cdk-constructs.RepositoryConfig"
}
}
],
"symbolId": "src/branch-pipelines:BranchPipelinesProps"
},
"@kikoda/cdk-constructs.CodeCommitSourceConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "CodeCommitSourceConfig",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for specifying a codecommit repository as the source."
},
"fqn": "@kikoda/cdk-constructs.CodeCommitSourceConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/code-source.ts",
"line": 12
},
"name": "CodeCommitSourceConfig",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "ARN of the CodeCommit repository to use."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 19
},
"name": "codeCommitArn",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/code-source:CodeCommitSourceConfig"
},
"@kikoda/cdk-constructs.CodeSource": {
"assembly": "@kikoda/cdk-constructs",
"base": "constructs.Construct",
"docs": {
"custom": {
"class": "CodeSource",
"export": "true",
"extends": "Construct",
"typedef": "true"
},
"remarks": "Currently supports CodeCommit and GitHub Sources.\nGitHub source requrires a preexisting CodeStarConnection.",
"stability": "experimental",
"summary": "Configuration properties for the code source repository."
},
"fqn": "@kikoda/cdk-constructs.CodeSource",
"initializer": {
"docs": {
"custom": {
"constructor": "true"
},
"stability": "experimental",
"summary": "This CodeSource is intended to be used in conjunction with a CodePipeline."
},
"locationInModule": {
"filename": "src/code-source.ts",
"line": 97
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "branchName",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"union": {
"types": [
{
"fqn": "@kikoda/cdk-constructs.CodeCommitSourceConfig"
},
{
"fqn": "@kikoda/cdk-constructs.GitHubSourceConfig"
}
]
}
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/code-source.ts",
"line": 80
},
"name": "CodeSource",
"properties": [
{
"docs": {
"custom": {
"public": "true",
"readonly": "true",
"type": "{CodePipelineSource}"
},
"stability": "experimental",
"summary": "The Source of the pipeline."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 88
},
"name": "source",
"type": {
"fqn": "aws-cdk-lib.pipelines.CodePipelineSource"
}
}
],
"symbolId": "src/code-source:CodeSource"
},
"@kikoda/cdk-constructs.ComponentConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "ComponentConfig",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for the component to be deployed."
},
"fqn": "@kikoda/cdk-constructs.ComponentConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 14
},
"name": "ComponentConfig",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "The name of this component."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 21
},
"name": "componentName",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{typeof Stage}"
},
"remarks": "This class will be used to create the individual component stages for each specified stage configuration.",
"stability": "experimental",
"summary": "A class that extends Stage."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 28
},
"name": "componentType",
"type": {
"fqn": "aws-cdk-lib.Stage"
}
}
],
"symbolId": "src/branch-pipelines:ComponentConfig"
},
"@kikoda/cdk-constructs.ComponentPipelineStack": {
"assembly": "@kikoda/cdk-constructs",
"base": "aws-cdk-lib.Stack",
"docs": {
"custom": {
"class": "ComponentPipelineStack",
"export": "true",
"extends": "Stack",
"template": "TBranch extends IDeploymentBranch",
"typedef": "true"
},
"stability": "experimental",
"summary": "An individual component deployment pipeline stack."
},
"fqn": "@kikoda/cdk-constructs.ComponentPipelineStack",
"initializer": {
"docs": {
"custom": {
"constructor": "true"
},
"stability": "experimental",
"summary": "Creates an instance of IndividualPipelineStack."
},
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 138
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.ComponentPipelineStackProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 121
},
"name": "ComponentPipelineStack",
"properties": [
{
"docs": {
"stability": "experimental",
"summary": "Instance of the CDK.CodePipeline created."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 128
},
"name": "codePipeline",
"type": {
"fqn": "aws-cdk-lib.pipelines.CodePipeline"
}
}
],
"symbolId": "src/component-pipeline-stack:ComponentPipelineStack"
},
"@kikoda/cdk-constructs.ComponentPipelineStackProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"extends": "DeploymentPipelinesProps",
"interface": "ComponentPipelineStackProps",
"template": "TBranch extends IDeploymentBranch",
"typedef": "true"
},
"stability": "experimental",
"summary": "The properties for the ComponentPipelineStack construct."
},
"fqn": "@kikoda/cdk-constructs.ComponentPipelineStackProps",
"interfaces": [
"aws-cdk-lib.StackProps"
],
"kind": "interface",
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 98
},
"name": "ComponentPipelineStackProps",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"type": "{TBranch}"
},
"stability": "experimental",
"summary": "The deployment branch that this stack represents."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 105
},
"name": "branch",
"type": {
"fqn": "@kikoda/cdk-constructs.IDeploymentBranch"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 108
},
"name": "component",
"type": {
"fqn": "@kikoda/cdk-constructs.ComponentConfig"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 107
},
"name": "pipelineConfig",
"type": {
"fqn": "@kikoda/cdk-constructs.PipelineConfig"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 106
},
"name": "repository",
"type": {
"fqn": "@kikoda/cdk-constructs.RepositoryConfig"
}
}
],
"symbolId": "src/component-pipeline-stack:ComponentPipelineStackProps"
},
"@kikoda/cdk-constructs.ConfiguredStage": {
"assembly": "@kikoda/cdk-constructs",
"base": "aws-cdk-lib.Stage",
"docs": {
"custom": {
"class": "ConfiguredStage",
"export": "true",
"extends": "Stage",
"template": "TConfig - a generic type that represents the configuration for the stage.",
"typedef": "true"
},
"stability": "experimental",
"summary": "A Stage that has a specific configuration."
},
"fqn": "@kikoda/cdk-constructs.ConfiguredStage",
"initializer": {
"docs": {
"custom": {
"constructor": "true"
},
"remarks": "This stage allows for use of the specified generic type to be made available as the config property.",
"stability": "experimental",
"summary": "Configured Stage construct to be used with the Deployment Piplelines construct."
},
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 65
},
"parameters": [
{
"docs": {
"summary": "- The scope of the construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "- The construct's id."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "- The configuration based upon a generic type."
},
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.ConfiguredStageProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 29
},
"methods": [
{
"docs": {
"remarks": "If called\non a nested stage, returns its parent. This method is most useful when you need to\nload the configuration in a nested construct. This works exactly like Stage.of() but\nreturns the ConfiguredStage instead of the Stage.",
"stability": "experimental",
"summary": "Return the `ConfiguredStage` this construct is contained with, if available."
},
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 37
},
"name": "extOf",
"parameters": [
{
"name": "construct",
"type": {
"fqn": "constructs.IConstruct"
}
}
],
"returns": {
"optional": true,
"type": {
"fqn": "@kikoda/cdk-constructs.ConfiguredStage"
}
},
"static": true
},
{
"docs": {
"stability": "experimental",
"summary": "Test whether the given construct is a ConfiguredStage."
},
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 45
},
"name": "isConfiguredStage",
"parameters": [
{
"name": "x",
"type": {
"primitive": "any"
}
}
],
"returns": {
"type": {
"primitive": "boolean"
}
},
"static": true
}
],
"name": "ConfiguredStage",
"properties": [
{
"docs": {
"custom": {
"readonly": "true"
},
"stability": "experimental",
"summary": "The configuration for the stage."
},
"immutable": true,
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 54
},
"name": "config",
"type": {
"primitive": "any"
}
}
],
"symbolId": "src/configured-stage:ConfiguredStage"
},
"@kikoda/cdk-constructs.ConfiguredStageProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"author": "Kikoda",
"export": "true",
"extends": "StageProps",
"interface": "ConfiguredStageProps",
"template": "T",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configured Stage Properties."
},
"fqn": "@kikoda/cdk-constructs.ConfiguredStageProps",
"interfaces": [
"aws-cdk-lib.StageProps"
],
"kind": "interface",
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 16
},
"name": "ConfiguredStageProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/configured-stage.ts",
"line": 17
},
"name": "config",
"type": {
"primitive": "any"
}
}
],
"symbolId": "src/configured-stage:ConfiguredStageProps"
},
"@kikoda/cdk-constructs.CostOptimizationAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.CostOptimizationAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/cost-optimization-aspects.ts",
"line": 9
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/cost-optimization-aspects.ts",
"line": 10
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "CostOptimizationAspects",
"symbolId": "src/well-architected-aspects/aspects/cost-optimization-aspects:CostOptimizationAspects"
},
"@kikoda/cdk-constructs.DatabaseEventCategory": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"custom": {
"ref": "{@link https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#USER_Events.Messages.instance}"
},
"remarks": "Useful for filtering down to specific event types.",
"stability": "experimental",
"summary": "Category of the database instance event."
},
"fqn": "@kikoda/cdk-constructs.DatabaseEventCategory",
"kind": "enum",
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 15
},
"members": [
{
"docs": {
"stability": "experimental",
"summary": "Database availability event: shutdown, restart, etc."
},
"name": "AVAILABILITY"
},
{
"docs": {
"stability": "experimental",
"summary": "Database backup event: started backup, finished backup, etc."
},
"name": "BACKUP"
},
{
"docs": {
"stability": "experimental",
"summary": "Database configuration change event: updated parameter group, modified instance class, reset credentials, etc."
},
"name": "CONFIGURATION_CHANGE"
},
{
"docs": {
"stability": "experimental",
"summary": "Database creation event: instance created."
},
"name": "CREATION"
},
{
"docs": {
"stability": "experimental",
"summary": "Database deletion event: instance deleted."
},
"name": "DELETION"
},
{
"docs": {
"stability": "experimental",
"summary": "Database failover event: failover started, failover complete, etc."
},
"name": "FAILOVER"
},
{
"docs": {
"stability": "experimental",
"summary": "Database failure event: instance failure, etc."
},
"name": "FAILURE"
},
{
"docs": {
"stability": "experimental",
"summary": "Database low storage event: storage exhausted, etc."
},
"name": "LOW_STORAGE"
},
{
"docs": {
"stability": "experimental",
"summary": "Database maintenance event: instance patched, version upgrade, etc."
},
"name": "MAINTENANCE"
},
{
"docs": {
"stability": "experimental",
"summary": "Database maintenance failure event: update of Oracle time zone failed."
},
"name": "MAINTENANCE_FAILURE"
},
{
"docs": {
"stability": "experimental",
"summary": "Database maintenance notification event: time zone update, etc."
},
"name": "MAINTENANCE_NOTIFICATION"
},
{
"docs": {
"stability": "experimental",
"summary": "Database notification event: patching delayed, operator issued notification, exceeding best practices, etc."
},
"name": "NOTIFICATION"
},
{
"docs": {
"stability": "experimental",
"summary": "Database read replica event: replication started, stopped, etc."
},
"name": "READ_REPLICA"
},
{
"docs": {
"remarks": "etc.",
"stability": "experimental",
"summary": "Database recovery event: recovery started, complete."
},
"name": "RECOVERY"
},
{
"docs": {
"stability": "experimental",
"summary": "Database restoration event: restored instance."
},
"name": "RESTORATION"
},
{
"docs": {
"stability": "experimental",
"summary": "Database security event: decrypting HSM password to update instance."
},
"name": "SECURITY"
},
{
"docs": {
"stability": "experimental",
"summary": "Database security patching event: system update available."
},
"name": "SECURITY_PATCHING"
}
],
"name": "DatabaseEventCategory",
"symbolId": "src/database-event-rule:DatabaseEventCategory"
},
"@kikoda/cdk-constructs.DatabaseEventRule": {
"assembly": "@kikoda/cdk-constructs",
"base": "aws-cdk-lib.aws_events.Rule",
"docs": {
"see": "{@link https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html} for a listing of the RDS event categories and event messages.",
"stability": "experimental",
"summary": "Create a CloudWatch event rule which triggers for database instance events."
},
"fqn": "@kikoda/cdk-constructs.DatabaseEventRule",
"initializer": {
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 141
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.DatabaseEventRuleProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 140
},
"name": "DatabaseEventRule",
"symbolId": "src/database-event-rule:DatabaseEventRule"
},
"@kikoda/cdk-constructs.DatabaseEventRuleProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"see": "{@link RuleProps}",
"stability": "experimental",
"summary": "Properties for defining a database EventBridge rule."
},
"fqn": "@kikoda/cdk-constructs.DatabaseEventRuleProps",
"kind": "interface",
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 62
},
"name": "DatabaseEventRuleProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "Database instance to monitor."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 75
},
"name": "database",
"type": {
"fqn": "aws-cdk-lib.aws_rds.IDatabaseInstance"
}
},
{
"abstract": true,
"docs": {
"default": "- none (the main scope will be used, even for cross-stack Events)",
"remarks": "This helps dealing\nwith cycles that often arise in these situations.",
"stability": "experimental",
"summary": "The scope to use if the source of the rule and its target are in different Stacks (but in the same account & region)."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 70
},
"name": "crossStackScope",
"optional": true,
"type": {
"fqn": "constructs.Construct"
}
},
{
"abstract": true,
"docs": {
"default": "- No description.",
"stability": "experimental",
"summary": "A description of the rule's purpose."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 82
},
"name": "description",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"default": "true",
"stability": "experimental",
"summary": "Indicates whether the rule is enabled."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 89
},
"name": "enabled",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- The default event bus.",
"stability": "experimental",
"summary": "The event bus to associate with this rule."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 96
},
"name": "eventBus",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.aws_events.IEventBus"
}
},
{
"abstract": true,
"docs": {
"custom": {
"remarks": "Set to an empty array include all event categories."
},
"default": "[AVAILABILITY, FAILOVER]",
"stability": "experimental",
"summary": "Event categories to include in the event filter."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 106
},
"name": "eventCategories",
"optional": true,
"type": {
"collection": {
"elementtype": {
"fqn": "@kikoda/cdk-constructs.DatabaseEventCategory"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"default": "- No additional filtering.",
"example": "['RDS-EVENT-0004', 'RDS-EVENT-0006', etc.]",
"stability": "experimental",
"summary": "Event ids to include in the event filter."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 115
},
"name": "eventIds",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"default": "- AWS CloudFormation generates a unique physical ID.",
"stability": "experimental",
"summary": "A name for the rule."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 122
},
"name": "ruleName",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"default": "- No targets.",
"remarks": "Input will be the full matched event. If you wish to specify custom\ntarget input, use `addTarget(target[, inputOptions])`.",
"stability": "experimental",
"summary": "Targets to invoke when this rule matches an event."
},
"immutable": true,
"locationInModule": {
"filename": "src/database-event-rule.ts",
"line": 132
},
"name": "targets",
"optional": true,
"type": {
"collection": {
"elementtype": {
"fqn": "aws-cdk-lib.aws_events.IRuleTarget"
},
"kind": "array"
}
}
}
],
"symbolId": "src/database-event-rule:DatabaseEventRuleProps"
},
"@kikoda/cdk-constructs.FlagBasedAnnotator": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.FlagBasedAnnotator",
"initializer": {
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 24
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.IConstruct"
}
},
{
"name": "featureFlag",
"type": {
"fqn": "@kikoda/cdk-constructs.WellArchitectedAspectsFeatureFlags"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 19
},
"methods": [
{
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 29
},
"name": "annotate",
"parameters": [
{
"name": "message",
"type": {
"primitive": "string"
}
}
]
}
],
"name": "FlagBasedAnnotator",
"properties": [
{
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 20
},
"name": "flagLevel",
"type": {
"fqn": "@kikoda/cdk-constructs.FlagLevel"
}
}
],
"symbolId": "src/well-architected-aspects/flag-based-annotator:FlagBasedAnnotator"
},
"@kikoda/cdk-constructs.FlagLevel": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.FlagLevel",
"kind": "enum",
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 12
},
"members": [
{
"docs": {
"stability": "experimental"
},
"name": "INFO"
},
{
"docs": {
"stability": "experimental"
},
"name": "WARN"
},
{
"docs": {
"stability": "experimental"
},
"name": "ERROR"
},
{
"docs": {
"stability": "experimental"
},
"name": "FIX"
}
],
"name": "FlagLevel",
"symbolId": "src/well-architected-aspects/flag-based-annotator:FlagLevel"
},
"@kikoda/cdk-constructs.GenerateWebConfigProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.GenerateWebConfigProps",
"interfaces": [
"@kikoda/generated-config.AdditionalConfigObject"
],
"kind": "interface",
"locationInModule": {
"filename": "src/website.ts",
"line": 24
},
"name": "GenerateWebConfigProps",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "This\nshould be relative to `appDir`. When using `generateConfig`, there needs to at least be a\n`${stage}.config.json` in this directory. You can optionally include a `base.config.json`\nfile that all stage configs will inherit from (likewise you can override base config values\nin stage level configs if needed).",
"stability": "experimental",
"summary": "The directory where base (optional) and stage level config (json) files are stored."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 31
},
"name": "configDir",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/website:GenerateWebConfigProps"
},
"@kikoda/cdk-constructs.GitHubSourceConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "GitHubSourceConfig",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for specifying a GitHub repository as the source."
},
"fqn": "@kikoda/cdk-constructs.GitHubSourceConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/code-source.ts",
"line": 29
},
"name": "GitHubSourceConfig",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{ConnectionSourceOptions}"
},
"remarks": "GitHub sources require use of a CodeStar connection.",
"stability": "experimental",
"summary": "CodeStar connection options."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 43
},
"name": "options",
"type": {
"fqn": "aws-cdk-lib.pipelines.ConnectionSourceOptions"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "The owner of the GitHub repository."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 36
},
"name": "owner",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/code-source:GitHubSourceConfig"
},
"@kikoda/cdk-constructs.IDeploymentBranch": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"custom": {
"export": "true",
"interface": "IDeploymentBranch",
"template": "TConfig",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for the specific deployment."
},
"fqn": "@kikoda/cdk-constructs.IDeploymentBranch",
"kind": "interface",
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 39
},
"name": "IDeploymentBranch",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "The name of the code branch that this deployment branch represents."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 46
},
"name": "branchName",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{StageConfig[]}"
},
"stability": "experimental",
"summary": "Configuration for the stages represented by this deployment branch."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 60
},
"name": "stages",
"type": {
"collection": {
"elementtype": {
"fqn": "@kikoda/cdk-constructs.StageConfig"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "The name to be used by the pipeline stack, it is possible to configure this sperately from the branch name so that updating the branch name does not require destroy/recreate."
},
"immutable": true,
"locationInModule": {
"filename": "src/branch-pipelines.ts",
"line": 53
},
"name": "staticPipelineIdentifier",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/branch-pipelines:IDeploymentBranch"
},
"@kikoda/cdk-constructs.InstanceAutoStart": {
"assembly": "@kikoda/cdk-constructs",
"base": "constructs.Construct",
"docs": {
"stability": "experimental",
"summary": "`InstanceAutoStart` creates an AWS CloudWatch Event Rule that starts an EC2 instance on a schedule."
},
"fqn": "@kikoda/cdk-constructs.InstanceAutoStart",
"initializer": {
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/instance-auto-start.ts",
"line": 25
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.InstanceAutoStartProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/instance-auto-start.ts",
"line": 24
},
"name": "InstanceAutoStart",
"symbolId": "src/instance-auto-start:InstanceAutoStart"
},
"@kikoda/cdk-constructs.InstanceAutoStartProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.InstanceAutoStartProps",
"kind": "interface",
"locationInModule": {
"filename": "src/instance-auto-start.ts",
"line": 9
},
"name": "InstanceAutoStartProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The Instance to start on a schedule."
},
"immutable": true,
"locationInModule": {
"filename": "src/instance-auto-start.ts",
"line": 13
},
"name": "instance",
"type": {
"fqn": "aws-cdk-lib.aws_ec2.IInstance"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The schedule to start the instance."
},
"immutable": true,
"locationInModule": {
"filename": "src/instance-auto-start.ts",
"line": 18
},
"name": "schedule",
"type": {
"fqn": "aws-cdk-lib.aws_events.Schedule"
}
}
],
"symbolId": "src/instance-auto-start:InstanceAutoStartProps"
},
"@kikoda/cdk-constructs.InstanceAutoStop": {
"assembly": "@kikoda/cdk-constructs",
"base": "constructs.Construct",
"docs": {
"stability": "experimental",
"summary": "`InstanceAutoStop` creates an AWS CloudWatch Event Rule that stops an EC2 instance on a schedule."
},
"fqn": "@kikoda/cdk-constructs.InstanceAutoStop",
"initializer": {
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/instance-auto-stop.ts",
"line": 25
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.InstanceAutoStopProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/instance-auto-stop.ts",
"line": 24
},
"name": "InstanceAutoStop",
"symbolId": "src/instance-auto-stop:InstanceAutoStop"
},
"@kikoda/cdk-constructs.InstanceAutoStopProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.InstanceAutoStopProps",
"kind": "interface",
"locationInModule": {
"filename": "src/instance-auto-stop.ts",
"line": 9
},
"name": "InstanceAutoStopProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The Instance to stop on a schedule."
},
"immutable": true,
"locationInModule": {
"filename": "src/instance-auto-stop.ts",
"line": 13
},
"name": "instance",
"type": {
"fqn": "aws-cdk-lib.aws_ec2.IInstance"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The schedule to stop the instance."
},
"immutable": true,
"locationInModule": {
"filename": "src/instance-auto-stop.ts",
"line": 18
},
"name": "schedule",
"type": {
"fqn": "aws-cdk-lib.aws_events.Schedule"
}
}
],
"symbolId": "src/instance-auto-stop:InstanceAutoStopProps"
},
"@kikoda/cdk-constructs.OperationalExcellenceAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.OperationalExcellenceAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/operational-excellence-aspects.ts",
"line": 15
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/operational-excellence-aspects.ts",
"line": 16
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "OperationalExcellenceAspects",
"symbolId": "src/well-architected-aspects/aspects/operational-excellence-aspects:OperationalExcellenceAspects"
},
"@kikoda/cdk-constructs.PerformanceEfficiencyAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.PerformanceEfficiencyAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/performance-efficiency-aspects.ts",
"line": 9
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/performance-efficiency-aspects.ts",
"line": 10
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "PerformanceEfficiencyAspects",
"symbolId": "src/well-architected-aspects/aspects/performance-efficiency-aspects:PerformanceEfficiencyAspects"
},
"@kikoda/cdk-constructs.PipelineConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "PipelineConfig",
"typedef": "true"
},
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.PipelineConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 57
},
"name": "PipelineConfig",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true"
},
"remarks": "Maps to the CodePipelineProps assetPublishingCodeBuildDefaults.\nThese will be merged with options to handle CodeArtifacts repositories if `codeArtifactRepositoryArn` is also specified.",
"stability": "experimental",
"summary": "CodeBuild options for the asset publishing step."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 79
},
"name": "assetPublishingCodeBuildDefaults",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.pipelines.CodeBuildOptions"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?string}"
},
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 72
},
"name": "notificationTopicArn",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?boolean}"
},
"remarks": "This is usefull when you have a lot of resources and are hitting the CFN limit for input\nartifact size.",
"stability": "experimental",
"summary": "Add a step to pull down and remove asset zips from the cloud assembly output from the Synth step."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 66
},
"name": "pruneCloudAssembly",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- Only `codeBuildDefaults` are applied",
"stability": "experimental",
"summary": "Additional customizations to apply to the synthesize CodeBuild projects."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 85
},
"name": "synthCodeBuildDefaults",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.pipelines.CodeBuildOptions"
}
}
],
"symbolId": "src/component-pipeline-stack:PipelineConfig"
},
"@kikoda/cdk-constructs.ReliabilityAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.ReliabilityAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/reliability-aspects.ts",
"line": 9
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/reliability-aspects.ts",
"line": 10
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "ReliabilityAspects",
"symbolId": "src/well-architected-aspects/aspects/reliability-aspects:ReliabilityAspects"
},
"@kikoda/cdk-constructs.RepositoryConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"typedef": "true"
},
"stability": "experimental",
"summary": "The configuration for the source of the pipeline."
},
"fqn": "@kikoda/cdk-constructs.RepositoryConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/code-source.ts",
"line": 52
},
"name": "RepositoryConfig",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 69
},
"name": "source",
"type": {
"union": {
"types": [
{
"fqn": "@kikoda/cdk-constructs.CodeCommitSourceConfig"
},
{
"fqn": "@kikoda/cdk-constructs.GitHubSourceConfig"
}
]
}
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?string}"
},
"default": "'.'",
"stability": "experimental",
"summary": "Base directory for the repository."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 60
},
"name": "baseDir",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?string}"
},
"default": "'./out'",
"stability": "experimental",
"summary": "Output directory for the cloudformation synthisis."
},
"immutable": true,
"locationInModule": {
"filename": "src/code-source.ts",
"line": 68
},
"name": "synthOuputDir",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/code-source:RepositoryConfig"
},
"@kikoda/cdk-constructs.SecurityAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.SecurityAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/security-aspects.ts",
"line": 18
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/security-aspects.ts",
"line": 19
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "SecurityAspects",
"symbolId": "src/well-architected-aspects/aspects/security-aspects:SecurityAspects"
},
"@kikoda/cdk-constructs.StageAlarmTopic": {
"assembly": "@kikoda/cdk-constructs",
"base": "constructs.Construct",
"docs": {
"custom": {
"class": "StageAlarmTopic",
"export": "true",
"extends": "Construct",
"typedef": "true"
},
"stability": "experimental",
"summary": "An alarm topic and optional cfn export of the topic name."
},
"fqn": "@kikoda/cdk-constructs.StageAlarmTopic",
"initializer": {
"docs": {
"custom": {
"constructor": "true"
},
"stability": "experimental",
"summary": "TODO: Creates an instance of StageAlarmTopic."
},
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 81
},
"parameters": [
{
"docs": {
"summary": "- The scope of the construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "- The construct's id."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "- The configuration for the construct."
},
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.StageAlarmTopicProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 58
},
"name": "StageAlarmTopic",
"properties": [
{
"docs": {
"custom": {
"public": "true",
"type": "{Topic}"
},
"stability": "experimental",
"summary": "The SNS Topic."
},
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 72
},
"name": "topic",
"type": {
"fqn": "aws-cdk-lib.aws_sns.Topic"
}
},
{
"docs": {
"custom": {
"public": "true",
"type": "{?CfnOutput}"
},
"stability": "experimental",
"summary": "The CFN Export, will be populated if createCfnExport is true."
},
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 65
},
"name": "cfnOutput",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.CfnOutput"
}
}
],
"symbolId": "src/stage-alarm-topic:StageAlarmTopic"
},
"@kikoda/cdk-constructs.StageAlarmTopicProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "StageAlarmTopicProps",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for StageAlarmTopic."
},
"fqn": "@kikoda/cdk-constructs.StageAlarmTopicProps",
"kind": "interface",
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 26
},
"name": "StageAlarmTopicProps",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{AlarmLevels}"
},
"remarks": "This is used in the Topic displayName and topicName, and the cfn export name.",
"stability": "experimental",
"summary": "The alert level."
},
"immutable": true,
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 33
},
"name": "level",
"type": {
"fqn": "@kikoda/cdk-constructs.AlarmLevels"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?boolean}"
},
"stability": "experimental",
"summary": "If true a CFN export will be created."
},
"immutable": true,
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 47
},
"name": "createCfnExport",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?string}"
},
"remarks": "This could be a stage name or similar identifier.",
"stability": "experimental",
"summary": "The identifier prefix."
},
"immutable": true,
"locationInModule": {
"filename": "src/stage-alarm-topic.ts",
"line": 40
},
"name": "prefix",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/stage-alarm-topic:StageAlarmTopicProps"
},
"@kikoda/cdk-constructs.StageConfig": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"custom": {
"export": "true",
"interface": "StageConfig",
"template": "TConfig",
"typedef": "true"
},
"stability": "experimental",
"summary": "Configuration for the stage."
},
"fqn": "@kikoda/cdk-constructs.StageConfig",
"interfaces": [
"aws-cdk-lib.StageProps"
],
"kind": "interface",
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 27
},
"name": "StageConfig",
"properties": [
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{TConfig}"
},
"stability": "experimental",
"summary": "The generic config."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 48
},
"name": "config",
"type": {
"primitive": "any"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{string}"
},
"stability": "experimental",
"summary": "The name of the stage."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 34
},
"name": "name",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"custom": {
"readonly": "true",
"type": "{?boolean}"
},
"stability": "experimental",
"summary": "Add a manual approval step when deploying this stage."
},
"immutable": true,
"locationInModule": {
"filename": "src/component-pipeline-stack.ts",
"line": 41
},
"name": "manualApproval",
"optional": true,
"type": {
"primitive": "boolean"
}
}
],
"symbolId": "src/component-pipeline-stack:StageConfig"
},
"@kikoda/cdk-constructs.SustainabilityAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.SustainabilityAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/sustainability-aspects.ts",
"line": 9
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/aspects/sustainability-aspects.ts",
"line": 10
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "SustainabilityAspects",
"symbolId": "src/well-architected-aspects/aspects/sustainability-aspects:SustainabilityAspects"
},
"@kikoda/cdk-constructs.Website": {
"assembly": "@kikoda/cdk-constructs",
"base": "constructs.Construct",
"docs": {
"remarks": "This is typically\ncoupled with the `configProvider` hooks in the `@kikoda/delivery-hooks` package using the `generateWebConfig`\nand `generateWebConfigProps` options.",
"stability": "experimental",
"summary": "Deploy a single page app with a standard static website architecture to AWS using CloudFront, S3, and Route53."
},
"fqn": "@kikoda/cdk-constructs.Website",
"initializer": {
"docs": {
"stability": "experimental"
},
"locationInModule": {
"filename": "src/website.ts",
"line": 127
},
"parameters": [
{
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "props",
"type": {
"fqn": "@kikoda/cdk-constructs.WebsiteProps"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/website.ts",
"line": 122
},
"name": "Website",
"properties": [
{
"docs": {
"stability": "experimental",
"summary": "Full website endpoint w/protocol."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 124
},
"name": "endpoint",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 125
},
"name": "generatedWebConfig",
"optional": true,
"type": {
"fqn": "@kikoda/generated-config.GeneratedConfig"
}
}
],
"symbolId": "src/website:Website"
},
"@kikoda/cdk-constructs.WebsiteProps": {
"assembly": "@kikoda/cdk-constructs",
"datatype": true,
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.WebsiteProps",
"kind": "interface",
"locationInModule": {
"filename": "src/website.ts",
"line": 34
},
"name": "WebsiteProps",
"properties": [
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The full absolute path of the Single Page App."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 42
},
"name": "appDir",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "'dev', 'test', 'prod'",
"stability": "experimental",
"summary": "String indicator of which environment/stage is being deployed ex."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 36
},
"name": "stage",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "This property will be ignored if `onlyDefaultDomain` is `true`.",
"stability": "experimental",
"summary": "Provide an ACM certificate ARN to use for the website."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 87
},
"name": "acmCertificateArn",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"default": "- No alternate domain names",
"remarks": "An Alias record will\nonly be created if the alternate domain name is in the provided hosted zone.\nIf you need to use a different hosted zone, consider using the `acmCertificateArn`\noption instead to provide a certificate with the alternate domain names.\nThis property will be ignored if `onlyDefaultDomain` is `true`.",
"stability": "experimental",
"summary": "Specify alternate domain names to use for the website."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 82
},
"name": "alternateDomainNames",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "This is useful if you have\nfiles that are generated during the build process that you don't want to include in the\nfinal build output.",
"stability": "experimental",
"summary": "Provide an array of glob patterns to exclude from the build output."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 55
},
"name": "buildAssetExcludes",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "The command for building the website (e.g. \"yarn run build\")."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 45
},
"name": "buildCommand",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental",
"summary": "Path to the build output, relative to the `appDir`."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 48
},
"name": "buildDir",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"stability": "experimental"
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 57
},
"name": "bundling",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.BundlingOptions"
}
},
{
"abstract": true,
"docs": {
"default": "- wildcard invalidation ['/*']",
"stability": "experimental",
"summary": "Specify the paths to be invalidated in the Cloudfront Distribution at the end of the deployment."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 115
},
"name": "cloudfrontInvalidationPaths",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"default": "['*']",
"stability": "experimental",
"summary": "Specify a list of allowed request origins to use when configuring CORS (must also specify `enableCors`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 110
},
"name": "corsAllowedOrigins",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "This property is required unless `onlyDefaultDomain` is `true`, in which case it will be ignored.",
"stability": "experimental",
"summary": "Specify a domain name to use for the website."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 71
},
"name": "domainName",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Optionally specify the allowed Origins with `corsAllowedOrigins`",
"stability": "experimental",
"summary": "Setup S3 bucket and Cloudfront distribution to allow CORS requests."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 105
},
"name": "enableCors",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"remarks": "Must enable `generateWebConfig`.",
"stability": "experimental",
"summary": "Specify options for generating a web config from base and stage level configs."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 66
},
"name": "generateWebConfigProps",
"optional": true,
"type": {
"fqn": "@kikoda/cdk-constructs.GenerateWebConfigProps"
}
},
{
"abstract": true,
"docs": {
"default": "- This construct will try to lookup an existing hosted zone for the domain name provided, unless `onlyDefaultDomain` is `true`.",
"remarks": "This property will be ignored if `onlyDefaultDomain` is `true`.",
"stability": "experimental",
"summary": "Specify an existing hosted zone to use for the website."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 94
},
"name": "hostedZone",
"optional": true,
"type": {
"fqn": "aws-cdk-lib.aws_route53.IHostedZone"
}
},
{
"abstract": true,
"docs": {
"default": "\"index.html\"",
"stability": "experimental",
"summary": "The name of the index document to load, typically 'index.html'."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 63
},
"name": "indexDoc",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"default": "false",
"remarks": "The website will be served under the default CloudFront domain only.\nSetting this to `true` will ignore the values set for `acmCertificateArn`, `domainName`, `alternateDomainNames`, and `hostedZone`.",
"stability": "experimental",
"summary": "Do not create or look up a hosted zone or certificates for the website."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 102
},
"name": "onlyDefaultDomain",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"remarks": "Depending on your repository setup this may be required for Docker-based bundling. This path, if provided will be used as the mount point for the Docker container during bundling. If this is not provided, the `appDir` path will be used.",
"stability": "experimental",
"summary": "This should be the root directory of the git repository."
},
"immutable": true,
"locationInModule": {
"filename": "src/website.ts",
"line": 39
},
"name": "repoRoot",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/website:WebsiteProps"
},
"@kikoda/cdk-constructs.WellArchitectedAspects": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"custom": {
"class": "true"
},
"stability": "experimental",
"summary": "An app construct that complies with AWS well-architected standards."
},
"fqn": "@kikoda/cdk-constructs.WellArchitectedAspects",
"initializer": {
"docs": {
"stability": "experimental"
}
},
"interfaces": [
"aws-cdk-lib.IAspect"
],
"kind": "class",
"locationInModule": {
"filename": "src/well-architected-aspects/well-architected-aspects.ts",
"line": 17
},
"methods": [
{
"docs": {
"stability": "experimental",
"summary": "All aspects can visit an IConstruct."
},
"locationInModule": {
"filename": "src/well-architected-aspects/well-architected-aspects.ts",
"line": 18
},
"name": "visit",
"overrides": "aws-cdk-lib.IAspect",
"parameters": [
{
"name": "node",
"type": {
"fqn": "constructs.IConstruct"
}
}
]
}
],
"name": "WellArchitectedAspects",
"symbolId": "src/well-architected-aspects/well-architected-aspects:WellArchitectedAspects"
},
"@kikoda/cdk-constructs.WellArchitectedAspectsFeatureFlags": {
"assembly": "@kikoda/cdk-constructs",
"docs": {
"stability": "experimental"
},
"fqn": "@kikoda/cdk-constructs.WellArchitectedAspectsFeatureFlags",
"kind": "enum",
"locationInModule": {
"filename": "src/well-architected-aspects/flag-based-annotator.ts",
"line": 4
},
"members": [
{
"docs": {
"stability": "experimental",
"summary": "Enable X-Ray Tracing for Lambda functions."
},
"name": "ENABLE_X_RAY_TRACING"
},
{
"docs": {
"stability": "experimental",
"summary": "Define the behavior for regarding public access policies on S3 Buckets."
},
"name": "BLOCK_PUBLIC_BUCKETS"
}
],
"name": "WellArchitectedAspectsFeatureFlags",
"symbolId": "src/well-architected-aspects/flag-based-annotator:WellArchitectedAspectsFeatureFlags"
}
},
"version": "0.6.5",
"fingerprint": "hf3h8o8llCSwAdTSICKRM5VPK3OhXPWZwvNWKQWsByc="
}