{ "author": { "email": "andrew.frazer@raindancers.cloud", "name": "Andrew Frazer", "roles": [ "author" ] }, "dependencies": { "aws-cdk-lib": "^2.80.0", "constructs": "^10.0.5" }, "dependencyClosure": { "@aws-cdk/asset-awscli-v1": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Asset.AwsCliV1", "packageId": "Amazon.CDK.Asset.AwsCliV1" }, "go": { "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go", "packageName": "awscliv1" }, "java": { "maven": { "artifactId": "cdk-asset-awscli-v1", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cdk.asset.awscli.v1" }, "js": { "npm": "@aws-cdk/asset-awscli-v1" }, "python": { "distName": "aws-cdk.asset-awscli-v1", "module": "aws_cdk.asset_awscli_v1" } } }, "@aws-cdk/asset-kubectl-v20": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Asset.KubectlV20", "packageId": "Amazon.CDK.Asset.KubectlV20" }, "go": { "moduleName": "github.com/cdklabs/awscdk-asset-kubectl-go", "packageName": "kubectlv20" }, "java": { "maven": { "artifactId": "cdk-asset-kubectl-v20", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cdk.asset.kubectl.v20" }, "js": { "npm": "@aws-cdk/asset-kubectl-v20" }, "python": { "distName": "aws-cdk.asset-kubectl-v20", "module": "aws_cdk.asset_kubectl_v20" } } }, "@aws-cdk/asset-node-proxy-agent-v5": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Asset.NodeProxyAgentV5", "packageId": "Amazon.CDK.Asset.NodeProxyAgentV5" }, "go": { "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go", "packageName": "nodeproxyagentv5" }, "java": { "maven": { "artifactId": "cdk-asset-node-proxy-agent-v5", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v5" }, "js": { "npm": "@aws-cdk/asset-node-proxy-agent-v5" }, "python": { "distName": "aws-cdk.asset-node-proxy-agent-v5", "module": "aws_cdk.asset_node_proxy_agent_v5" } } }, "aws-cdk-lib": { "submodules": { "aws-cdk-lib.alexa_ask": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Alexa.Ask" }, "java": { "package": "software.amazon.awscdk.alexa.ask" }, "python": { "module": "aws_cdk.alexa_ask" } } }, "aws-cdk-lib.assertions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Assertions" }, "java": { "package": "software.amazon.awscdk.assertions" }, "python": { "module": "aws_cdk.assertions" } } }, "aws-cdk-lib.assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Assets" }, "java": { "package": "software.amazon.awscdk.assets" }, "python": { "module": "aws_cdk.assets" } } }, "aws-cdk-lib.aws_accessanalyzer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AccessAnalyzer" }, "java": { "package": "software.amazon.awscdk.services.accessanalyzer" }, "python": { "module": "aws_cdk.aws_accessanalyzer" } } }, "aws-cdk-lib.aws_acmpca": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ACMPCA" }, "java": { "package": "software.amazon.awscdk.services.acmpca" }, "python": { "module": "aws_cdk.aws_acmpca" } } }, "aws-cdk-lib.aws_amazonmq": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AmazonMQ" }, "java": { "package": "software.amazon.awscdk.services.amazonmq" }, "python": { "module": "aws_cdk.aws_amazonmq" } } }, "aws-cdk-lib.aws_amplify": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Amplify" }, "java": { "package": "software.amazon.awscdk.services.amplify" }, "python": { "module": "aws_cdk.aws_amplify" } } }, "aws-cdk-lib.aws_amplifyuibuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AmplifyUIBuilder" }, "java": { "package": "software.amazon.awscdk.services.amplifyuibuilder" }, "python": { "module": "aws_cdk.aws_amplifyuibuilder" } } }, "aws-cdk-lib.aws_apigateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.APIGateway" }, "java": { "package": "software.amazon.awscdk.services.apigateway" }, "python": { "module": "aws_cdk.aws_apigateway" } } }, "aws-cdk-lib.aws_apigatewayv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Apigatewayv2" }, "java": { "package": "software.amazon.awscdk.services.apigatewayv2" }, "python": { "module": "aws_cdk.aws_apigatewayv2" } } }, "aws-cdk-lib.aws_appconfig": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppConfig" }, "java": { "package": "software.amazon.awscdk.services.appconfig" }, "python": { "module": "aws_cdk.aws_appconfig" } } }, "aws-cdk-lib.aws_appflow": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppFlow" }, "java": { "package": "software.amazon.awscdk.services.appflow" }, "python": { "module": "aws_cdk.aws_appflow" } } }, "aws-cdk-lib.aws_appintegrations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppIntegrations" }, "java": { "package": "software.amazon.awscdk.services.appintegrations" }, "python": { "module": "aws_cdk.aws_appintegrations" } } }, "aws-cdk-lib.aws_applicationautoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling" }, "java": { "package": "software.amazon.awscdk.services.applicationautoscaling" }, "python": { "module": "aws_cdk.aws_applicationautoscaling" } } }, "aws-cdk-lib.aws_applicationinsights": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ApplicationInsights" }, "java": { "package": "software.amazon.awscdk.services.applicationinsights" }, "python": { "module": "aws_cdk.aws_applicationinsights" } } }, "aws-cdk-lib.aws_appmesh": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppMesh" }, "java": { "package": "software.amazon.awscdk.services.appmesh" }, "python": { "module": "aws_cdk.aws_appmesh" } } }, "aws-cdk-lib.aws_apprunner": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppRunner" }, "java": { "package": "software.amazon.awscdk.services.apprunner" }, "python": { "module": "aws_cdk.aws_apprunner" } } }, "aws-cdk-lib.aws_appstream": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppStream" }, "java": { "package": "software.amazon.awscdk.services.appstream" }, "python": { "module": "aws_cdk.aws_appstream" } } }, "aws-cdk-lib.aws_appsync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppSync" }, "java": { "package": "software.amazon.awscdk.services.appsync" }, "python": { "module": "aws_cdk.aws_appsync" } } }, "aws-cdk-lib.aws_aps": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.APS" }, "java": { "package": "software.amazon.awscdk.services.aps" }, "python": { "module": "aws_cdk.aws_aps" } } }, "aws-cdk-lib.aws_athena": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Athena" }, "java": { "package": "software.amazon.awscdk.services.athena" }, "python": { "module": "aws_cdk.aws_athena" } } }, "aws-cdk-lib.aws_auditmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AuditManager" }, "java": { "package": "software.amazon.awscdk.services.auditmanager" }, "python": { "module": "aws_cdk.aws_auditmanager" } } }, "aws-cdk-lib.aws_autoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling" }, "java": { "package": "software.amazon.awscdk.services.autoscaling" }, "python": { "module": "aws_cdk.aws_autoscaling" } } }, "aws-cdk-lib.aws_autoscaling_common": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling.Common" }, "java": { "package": "software.amazon.awscdk.services.autoscaling.common" }, "python": { "module": "aws_cdk.aws_autoscaling_common" } } }, "aws-cdk-lib.aws_autoscaling_hooktargets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets" }, "java": { "package": "software.amazon.awscdk.services.autoscaling.hooktargets" }, "python": { "module": "aws_cdk.aws_autoscaling_hooktargets" } } }, "aws-cdk-lib.aws_autoscalingplans": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScalingPlans" }, "java": { "package": "software.amazon.awscdk.services.autoscalingplans" }, "python": { "module": "aws_cdk.aws_autoscalingplans" } } }, "aws-cdk-lib.aws_backup": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Backup" }, "java": { "package": "software.amazon.awscdk.services.backup" }, "python": { "module": "aws_cdk.aws_backup" } } }, "aws-cdk-lib.aws_backupgateway": { "targets": { "dotnet": { "package": "Amazon.CDK.AWS.BackupGateway" }, "java": { "package": "services.backupgateway" }, "python": { "module": "aws_cdk.aws_backupgateway" } } }, "aws-cdk-lib.aws_batch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Batch" }, "java": { "package": "software.amazon.awscdk.services.batch" }, "python": { "module": "aws_cdk.aws_batch" } } }, "aws-cdk-lib.aws_billingconductor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BillingConductor" }, "java": { "package": "software.amazon.awscdk.services.billingconductor" }, "python": { "module": "aws_cdk.aws_billingconductor" } } }, "aws-cdk-lib.aws_budgets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Budgets" }, "java": { "package": "software.amazon.awscdk.services.budgets" }, "python": { "module": "aws_cdk.aws_budgets" } } }, "aws-cdk-lib.aws_cassandra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cassandra" }, "java": { "package": "software.amazon.awscdk.services.cassandra" }, "python": { "module": "aws_cdk.aws_cassandra" } } }, "aws-cdk-lib.aws_ce": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CE" }, "java": { "package": "software.amazon.awscdk.services.ce" }, "python": { "module": "aws_cdk.aws_ce" } } }, "aws-cdk-lib.aws_certificatemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CertificateManager" }, "java": { "package": "software.amazon.awscdk.services.certificatemanager" }, "python": { "module": "aws_cdk.aws_certificatemanager" } } }, "aws-cdk-lib.aws_chatbot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Chatbot" }, "java": { "package": "software.amazon.awscdk.services.chatbot" }, "python": { "module": "aws_cdk.aws_chatbot" } } }, "aws-cdk-lib.aws_cloud9": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cloud9" }, "java": { "package": "software.amazon.awscdk.services.cloud9" }, "python": { "module": "aws_cdk.aws_cloud9" } } }, "aws-cdk-lib.aws_cloudformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFormation" }, "java": { "package": "software.amazon.awscdk.services.cloudformation" }, "python": { "module": "aws_cdk.aws_cloudformation" } } }, "aws-cdk-lib.aws_cloudfront": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFront" }, "java": { "package": "software.amazon.awscdk.services.cloudfront" }, "python": { "module": "aws_cdk.aws_cloudfront" } } }, "aws-cdk-lib.aws_cloudfront.experimental": {}, "aws-cdk-lib.aws_cloudfront_origins": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFront.Origins" }, "java": { "package": "software.amazon.awscdk.services.cloudfront.origins" }, "python": { "module": "aws_cdk.aws_cloudfront_origins" } } }, "aws-cdk-lib.aws_cloudtrail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudTrail" }, "java": { "package": "software.amazon.awscdk.services.cloudtrail" }, "python": { "module": "aws_cdk.aws_cloudtrail" } } }, "aws-cdk-lib.aws_cloudwatch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudWatch" }, "java": { "package": "software.amazon.awscdk.services.cloudwatch" }, "python": { "module": "aws_cdk.aws_cloudwatch" } } }, "aws-cdk-lib.aws_cloudwatch_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudWatch.Actions" }, "java": { "package": "software.amazon.awscdk.services.cloudwatch.actions" }, "python": { "module": "aws_cdk.aws_cloudwatch_actions" } } }, "aws-cdk-lib.aws_codeartifact": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeArtifact" }, "java": { "package": "software.amazon.awscdk.services.codeartifact" }, "python": { "module": "aws_cdk.aws_codeartifact" } } }, "aws-cdk-lib.aws_codebuild": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeBuild" }, "java": { "package": "software.amazon.awscdk.services.codebuild" }, "python": { "module": "aws_cdk.aws_codebuild" } } }, "aws-cdk-lib.aws_codecommit": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeCommit" }, "java": { "package": "software.amazon.awscdk.services.codecommit" }, "python": { "module": "aws_cdk.aws_codecommit" } } }, "aws-cdk-lib.aws_codedeploy": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeDeploy" }, "java": { "package": "software.amazon.awscdk.services.codedeploy" }, "python": { "module": "aws_cdk.aws_codedeploy" } } }, "aws-cdk-lib.aws_codeguruprofiler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeGuruProfiler" }, "java": { "package": "software.amazon.awscdk.services.codeguruprofiler" }, "python": { "module": "aws_cdk.aws_codeguruprofiler" } } }, "aws-cdk-lib.aws_codegurureviewer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeGuruReviewer" }, "java": { "package": "software.amazon.awscdk.services.codegurureviewer" }, "python": { "module": "aws_cdk.aws_codegurureviewer" } } }, "aws-cdk-lib.aws_codepipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodePipeline" }, "java": { "package": "software.amazon.awscdk.services.codepipeline" }, "python": { "module": "aws_cdk.aws_codepipeline" } } }, "aws-cdk-lib.aws_codepipeline_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodePipeline.Actions" }, "java": { "package": "software.amazon.awscdk.services.codepipeline.actions" }, "python": { "module": "aws_cdk.aws_codepipeline_actions" } } }, "aws-cdk-lib.aws_codestar": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Codestar" }, "java": { "package": "software.amazon.awscdk.services.codestar" }, "python": { "module": "aws_cdk.aws_codestar" } } }, "aws-cdk-lib.aws_codestarconnections": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeStarConnections" }, "java": { "package": "software.amazon.awscdk.services.codestarconnections" }, "python": { "module": "aws_cdk.aws_codestarconnections" } } }, "aws-cdk-lib.aws_codestarnotifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeStarNotifications" }, "java": { "package": "software.amazon.awscdk.services.codestarnotifications" }, "python": { "module": "aws_cdk.aws_codestarnotifications" } } }, "aws-cdk-lib.aws_cognito": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cognito" }, "java": { "package": "software.amazon.awscdk.services.cognito" }, "python": { "module": "aws_cdk.aws_cognito" } } }, "aws-cdk-lib.aws_comprehend": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Comprehend" }, "java": { "package": "software.amazon.awscdk.services.comprehend" }, "python": { "module": "aws_cdk.aws_comprehend" } } }, "aws-cdk-lib.aws_config": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Config" }, "java": { "package": "software.amazon.awscdk.services.config" }, "python": { "module": "aws_cdk.aws_config" } } }, "aws-cdk-lib.aws_connect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Connect" }, "java": { "package": "software.amazon.awscdk.services.connect" }, "python": { "module": "aws_cdk.aws_connect" } } }, "aws-cdk-lib.aws_connectcampaigns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ConnectCampaigns" }, "java": { "package": "software.amazon.awscdk.services.connectcampaigns" }, "python": { "module": "aws_cdk.aws_connectcampaigns" } } }, "aws-cdk-lib.aws_controltower": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ControlTower" }, "java": { "package": "software.amazon.awscdk.services.controltower" }, "python": { "module": "aws_cdk.aws_controltower" } } }, "aws-cdk-lib.aws_cur": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CUR" }, "java": { "package": "software.amazon.awscdk.services.cur" }, "python": { "module": "aws_cdk.aws_cur" } } }, "aws-cdk-lib.aws_customerprofiles": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CustomerProfiles" }, "java": { "package": "software.amazon.awscdk.services.customerprofiles" }, "python": { "module": "aws_cdk.aws_customerprofiles" } } }, "aws-cdk-lib.aws_databrew": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataBrew" }, "java": { "package": "software.amazon.awscdk.services.databrew" }, "python": { "module": "aws_cdk.aws_databrew" } } }, "aws-cdk-lib.aws_datapipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataPipeline" }, "java": { "package": "software.amazon.awscdk.services.datapipeline" }, "python": { "module": "aws_cdk.aws_datapipeline" } } }, "aws-cdk-lib.aws_datasync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataSync" }, "java": { "package": "software.amazon.awscdk.services.datasync" }, "python": { "module": "aws_cdk.aws_datasync" } } }, "aws-cdk-lib.aws_dax": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DAX" }, "java": { "package": "software.amazon.awscdk.services.dax" }, "python": { "module": "aws_cdk.aws_dax" } } }, "aws-cdk-lib.aws_detective": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Detective" }, "java": { "package": "software.amazon.awscdk.services.detective" }, "python": { "module": "aws_cdk.aws_detective" } } }, "aws-cdk-lib.aws_devicefarm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DeviceFarm" }, "java": { "package": "software.amazon.awscdk.services.devicefarm" }, "python": { "module": "aws_cdk.aws_devicefarm" } } }, "aws-cdk-lib.aws_devopsguru": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DevOpsGuru" }, "java": { "package": "software.amazon.awscdk.services.devopsguru" }, "python": { "module": "aws_cdk.aws_devopsguru" } } }, "aws-cdk-lib.aws_directoryservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DirectoryService" }, "java": { "package": "software.amazon.awscdk.services.directoryservice" }, "python": { "module": "aws_cdk.aws_directoryservice" } } }, "aws-cdk-lib.aws_dlm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DLM" }, "java": { "package": "software.amazon.awscdk.services.dlm" }, "python": { "module": "aws_cdk.aws_dlm" } } }, "aws-cdk-lib.aws_dms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DMS" }, "java": { "package": "software.amazon.awscdk.services.dms" }, "python": { "module": "aws_cdk.aws_dms" } } }, "aws-cdk-lib.aws_docdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DocDB" }, "java": { "package": "software.amazon.awscdk.services.docdb" }, "python": { "module": "aws_cdk.aws_docdb" } } }, "aws-cdk-lib.aws_docdbelastic": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DocDBElastic" }, "java": { "package": "software.amazon.awscdk.services.docdbelastic" }, "python": { "module": "aws_cdk.aws_docdbelastic" } } }, "aws-cdk-lib.aws_dynamodb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DynamoDB" }, "java": { "package": "software.amazon.awscdk.services.dynamodb" }, "python": { "module": "aws_cdk.aws_dynamodb" } } }, "aws-cdk-lib.aws_ec2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EC2" }, "java": { "package": "software.amazon.awscdk.services.ec2" }, "python": { "module": "aws_cdk.aws_ec2" } } }, "aws-cdk-lib.aws_ecr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECR" }, "java": { "package": "software.amazon.awscdk.services.ecr" }, "python": { "module": "aws_cdk.aws_ecr" } } }, "aws-cdk-lib.aws_ecr_assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Ecr.Assets" }, "java": { "package": "software.amazon.awscdk.services.ecr.assets" }, "python": { "module": "aws_cdk.aws_ecr_assets" } } }, "aws-cdk-lib.aws_ecs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECS" }, "java": { "package": "software.amazon.awscdk.services.ecs" }, "python": { "module": "aws_cdk.aws_ecs" } } }, "aws-cdk-lib.aws_ecs_patterns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECS.Patterns" }, "java": { "package": "software.amazon.awscdk.services.ecs.patterns" }, "python": { "module": "aws_cdk.aws_ecs_patterns" } } }, "aws-cdk-lib.aws_efs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EFS" }, "java": { "package": "software.amazon.awscdk.services.efs" }, "python": { "module": "aws_cdk.aws_efs" } } }, "aws-cdk-lib.aws_eks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EKS" }, "java": { "package": "software.amazon.awscdk.services.eks" }, "python": { "module": "aws_cdk.aws_eks" } } }, "aws-cdk-lib.aws_elasticache": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElastiCache" }, "java": { "package": "software.amazon.awscdk.services.elasticache" }, "python": { "module": "aws_cdk.aws_elasticache" } } }, "aws-cdk-lib.aws_elasticbeanstalk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticBeanstalk" }, "java": { "package": "software.amazon.awscdk.services.elasticbeanstalk" }, "python": { "module": "aws_cdk.aws_elasticbeanstalk" } } }, "aws-cdk-lib.aws_elasticloadbalancing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancing" }, "python": { "module": "aws_cdk.aws_elasticloadbalancing" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2_actions" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2_targets" } } }, "aws-cdk-lib.aws_elasticsearch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Elasticsearch" }, "java": { "package": "software.amazon.awscdk.services.elasticsearch" }, "python": { "module": "aws_cdk.aws_elasticsearch" } } }, "aws-cdk-lib.aws_emr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMR" }, "java": { "package": "software.amazon.awscdk.services.emr" }, "python": { "module": "aws_cdk.aws_emr" } } }, "aws-cdk-lib.aws_emrcontainers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMRContainers" }, "java": { "package": "software.amazon.awscdk.services.emrcontainers" }, "python": { "module": "aws_cdk.aws_emrcontainers" } } }, "aws-cdk-lib.aws_emrserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMRServerless" }, "java": { "package": "software.amazon.awscdk.services.emrserverless" }, "python": { "module": "aws_cdk.aws_emrserverless" } } }, "aws-cdk-lib.aws_events": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Events" }, "java": { "package": "software.amazon.awscdk.services.events" }, "python": { "module": "aws_cdk.aws_events" } } }, "aws-cdk-lib.aws_events_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Events.Targets" }, "java": { "package": "software.amazon.awscdk.services.events.targets" }, "python": { "module": "aws_cdk.aws_events_targets" } } }, "aws-cdk-lib.aws_eventschemas": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EventSchemas" }, "java": { "package": "software.amazon.awscdk.services.eventschemas" }, "python": { "module": "aws_cdk.aws_eventschemas" } } }, "aws-cdk-lib.aws_evidently": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Evidently" }, "java": { "package": "software.amazon.awscdk.services.evidently" }, "python": { "module": "aws_cdk.aws_evidently" } } }, "aws-cdk-lib.aws_finspace": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FinSpace" }, "java": { "package": "software.amazon.awscdk.services.finspace" }, "python": { "module": "aws_cdk.aws_finspace" } } }, "aws-cdk-lib.aws_fis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FIS" }, "java": { "package": "software.amazon.awscdk.services.fis" }, "python": { "module": "aws_cdk.aws_fis" } } }, "aws-cdk-lib.aws_fms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FMS" }, "java": { "package": "software.amazon.awscdk.services.fms" }, "python": { "module": "aws_cdk.aws_fms" } } }, "aws-cdk-lib.aws_forecast": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Forecast" }, "java": { "package": "software.amazon.awscdk.services.forecast" }, "python": { "module": "aws_cdk.aws_forecast" } } }, "aws-cdk-lib.aws_frauddetector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FraudDetector" }, "java": { "package": "software.amazon.awscdk.services.frauddetector" }, "python": { "module": "aws_cdk.aws_frauddetector" } } }, "aws-cdk-lib.aws_fsx": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FSx" }, "java": { "package": "software.amazon.awscdk.services.fsx" }, "python": { "module": "aws_cdk.aws_fsx" } } }, "aws-cdk-lib.aws_gamelift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GameLift" }, "java": { "package": "software.amazon.awscdk.services.gamelift" }, "python": { "module": "aws_cdk.aws_gamelift" } } }, "aws-cdk-lib.aws_globalaccelerator": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GlobalAccelerator" }, "java": { "package": "software.amazon.awscdk.services.globalaccelerator" }, "python": { "module": "aws_cdk.aws_globalaccelerator" } } }, "aws-cdk-lib.aws_globalaccelerator_endpoints": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints" }, "java": { "package": "software.amazon.awscdk.services.globalaccelerator.endpoints" }, "python": { "module": "aws_cdk.aws_globalaccelerator_endpoints" } } }, "aws-cdk-lib.aws_glue": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Glue" }, "java": { "package": "software.amazon.awscdk.services.glue" }, "python": { "module": "aws_cdk.aws_glue" } } }, "aws-cdk-lib.aws_grafana": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Grafana" }, "java": { "package": "software.amazon.awscdk.services.grafana" }, "python": { "module": "aws_cdk.aws_grafana" } } }, "aws-cdk-lib.aws_greengrass": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Greengrass" }, "java": { "package": "software.amazon.awscdk.services.greengrass" }, "python": { "module": "aws_cdk.aws_greengrass" } } }, "aws-cdk-lib.aws_greengrassv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GreengrassV2" }, "java": { "package": "software.amazon.awscdk.services.greengrassv2" }, "python": { "module": "aws_cdk.aws_greengrassv2" } } }, "aws-cdk-lib.aws_groundstation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GroundStation" }, "java": { "package": "software.amazon.awscdk.services.groundstation" }, "python": { "module": "aws_cdk.aws_groundstation" } } }, "aws-cdk-lib.aws_guardduty": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GuardDuty" }, "java": { "package": "software.amazon.awscdk.services.guardduty" }, "python": { "module": "aws_cdk.aws_guardduty" } } }, "aws-cdk-lib.aws_healthlake": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.HealthLake" }, "java": { "package": "software.amazon.awscdk.services.healthlake" }, "python": { "module": "aws_cdk.aws_healthlake" } } }, "aws-cdk-lib.aws_iam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IAM" }, "java": { "package": "software.amazon.awscdk.services.iam" }, "python": { "module": "aws_cdk.aws_iam" } } }, "aws-cdk-lib.aws_identitystore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IdentityStore" }, "java": { "package": "software.amazon.awscdk.services.identitystore" }, "python": { "module": "aws_cdk.aws_identitystore" } } }, "aws-cdk-lib.aws_imagebuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ImageBuilder" }, "java": { "package": "software.amazon.awscdk.services.imagebuilder" }, "python": { "module": "aws_cdk.aws_imagebuilder" } } }, "aws-cdk-lib.aws_inspector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Inspector" }, "java": { "package": "software.amazon.awscdk.services.inspector" }, "python": { "module": "aws_cdk.aws_inspector" } } }, "aws-cdk-lib.aws_inspectorv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.InspectorV2" }, "java": { "package": "software.amazon.awscdk.services.inspectorv2" }, "python": { "module": "aws_cdk.aws_inspectorv2" } } }, "aws-cdk-lib.aws_internetmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.InternetMonitor" }, "java": { "package": "software.amazon.awscdk.services.internetmonitor" }, "python": { "module": "aws_cdk.aws_internetmonitor" } } }, "aws-cdk-lib.aws_iot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoT" }, "java": { "package": "software.amazon.awscdk.services.iot" }, "python": { "module": "aws_cdk.aws_iot" } } }, "aws-cdk-lib.aws_iot1click": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoT1Click" }, "java": { "package": "software.amazon.awscdk.services.iot1click" }, "python": { "module": "aws_cdk.aws_iot1click" } } }, "aws-cdk-lib.aws_iotanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTAnalytics" }, "java": { "package": "software.amazon.awscdk.services.iotanalytics" }, "python": { "module": "aws_cdk.aws_iotanalytics" } } }, "aws-cdk-lib.aws_iotcoredeviceadvisor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor" }, "java": { "package": "software.amazon.awscdk.services.iotcoredeviceadvisor" }, "python": { "module": "aws_cdk.aws_iotcoredeviceadvisor" } } }, "aws-cdk-lib.aws_iotevents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTEvents" }, "java": { "package": "software.amazon.awscdk.services.iotevents" }, "python": { "module": "aws_cdk.aws_iotevents" } } }, "aws-cdk-lib.aws_iotfleethub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTFleetHub" }, "java": { "package": "software.amazon.awscdk.services.iotfleethub" }, "python": { "module": "aws_cdk.aws_iotfleethub" } } }, "aws-cdk-lib.aws_iotfleetwise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTFleetWise" }, "java": { "package": "software.amazon.awscdk.services.iotfleetwise" }, "python": { "module": "aws_cdk.aws_iotfleetwise" } } }, "aws-cdk-lib.aws_iotsitewise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTSiteWise" }, "java": { "package": "software.amazon.awscdk.services.iotsitewise" }, "python": { "module": "aws_cdk.aws_iotsitewise" } } }, "aws-cdk-lib.aws_iotthingsgraph": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTThingsGraph" }, "java": { "package": "software.amazon.awscdk.services.iotthingsgraph" }, "python": { "module": "aws_cdk.aws_iotthingsgraph" } } }, "aws-cdk-lib.aws_iottwinmaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTTwinMaker" }, "java": { "package": "software.amazon.awscdk.services.iottwinmaker" }, "python": { "module": "aws_cdk.aws_iottwinmaker" } } }, "aws-cdk-lib.aws_iotwireless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTWireless" }, "java": { "package": "software.amazon.awscdk.services.iotwireless" }, "python": { "module": "aws_cdk.aws_iotwireless" } } }, "aws-cdk-lib.aws_ivs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Ivs" }, "java": { "package": "software.amazon.awscdk.services.ivs" }, "python": { "module": "aws_cdk.aws_ivs" } } }, "aws-cdk-lib.aws_ivschat": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IVSChat" }, "java": { "package": "software.amazon.awscdk.services.ivschat" }, "python": { "module": "aws_cdk.aws_ivschat" } } }, "aws-cdk-lib.aws_kafkaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KafkaConnect" }, "java": { "package": "software.amazon.awscdk.services.kafkaconnect" }, "python": { "module": "aws_cdk.aws_kafkaconnect" } } }, "aws-cdk-lib.aws_kendra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Kendra" }, "java": { "package": "software.amazon.awscdk.services.kendra" }, "python": { "module": "aws_cdk.aws_kendra" } } }, "aws-cdk-lib.aws_kendraranking": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KendraRanking" }, "java": { "package": "software.amazon.awscdk.services.kendraranking" }, "python": { "module": "aws_cdk.aws_kendraranking" } } }, "aws-cdk-lib.aws_kinesis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Kinesis" }, "java": { "package": "software.amazon.awscdk.services.kinesis" }, "python": { "module": "aws_cdk.aws_kinesis" } } }, "aws-cdk-lib.aws_kinesisanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisAnalytics" }, "java": { "package": "software.amazon.awscdk.services.kinesisanalytics" }, "python": { "module": "aws_cdk.aws_kinesisanalytics" } } }, "aws-cdk-lib.aws_kinesisanalyticsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2" }, "java": { "package": "software.amazon.awscdk.services.kinesisanalyticsv2" }, "python": { "module": "aws_cdk.aws_kinesisanalyticsv2" } } }, "aws-cdk-lib.aws_kinesisfirehose": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisFirehose" }, "java": { "package": "software.amazon.awscdk.services.kinesisfirehose" }, "python": { "module": "aws_cdk.aws_kinesisfirehose" } } }, "aws-cdk-lib.aws_kinesisvideo": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisVideo" }, "java": { "package": "software.amazon.awscdk.services.kinesisvideo" }, "python": { "module": "aws_cdk.aws_kinesisvideo" } } }, "aws-cdk-lib.aws_kms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KMS" }, "java": { "package": "software.amazon.awscdk.services.kms" }, "python": { "module": "aws_cdk.aws_kms" } } }, "aws-cdk-lib.aws_lakeformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LakeFormation" }, "java": { "package": "software.amazon.awscdk.services.lakeformation" }, "python": { "module": "aws_cdk.aws_lakeformation" } } }, "aws-cdk-lib.aws_lambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda" }, "java": { "package": "software.amazon.awscdk.services.lambda" }, "python": { "module": "aws_cdk.aws_lambda" } } }, "aws-cdk-lib.aws_lambda_destinations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.Destinations" }, "java": { "package": "software.amazon.awscdk.services.lambda.destinations" }, "python": { "module": "aws_cdk.aws_lambda_destinations" } } }, "aws-cdk-lib.aws_lambda_event_sources": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.EventSources" }, "java": { "package": "software.amazon.awscdk.services.lambda.eventsources" }, "python": { "module": "aws_cdk.aws_lambda_event_sources" } } }, "aws-cdk-lib.aws_lambda_nodejs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.Nodejs" }, "java": { "package": "software.amazon.awscdk.services.lambda.nodejs" }, "python": { "module": "aws_cdk.aws_lambda_nodejs" } } }, "aws-cdk-lib.aws_lex": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lex" }, "java": { "package": "software.amazon.awscdk.services.lex" }, "python": { "module": "aws_cdk.aws_lex" } } }, "aws-cdk-lib.aws_licensemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LicenseManager" }, "java": { "package": "software.amazon.awscdk.services.licensemanager" }, "python": { "module": "aws_cdk.aws_licensemanager" } } }, "aws-cdk-lib.aws_lightsail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lightsail" }, "java": { "package": "software.amazon.awscdk.services.lightsail" }, "python": { "module": "aws_cdk.aws_lightsail" } } }, "aws-cdk-lib.aws_location": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Location" }, "java": { "package": "software.amazon.awscdk.services.location" }, "python": { "module": "aws_cdk.aws_location" } } }, "aws-cdk-lib.aws_logs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Logs" }, "java": { "package": "software.amazon.awscdk.services.logs" }, "python": { "module": "aws_cdk.aws_logs" } } }, "aws-cdk-lib.aws_logs_destinations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Logs.Destinations" }, "java": { "package": "software.amazon.awscdk.services.logs.destinations" }, "python": { "module": "aws_cdk.aws_logs_destinations" } } }, "aws-cdk-lib.aws_lookoutequipment": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutEquipment" }, "java": { "package": "software.amazon.awscdk.services.lookoutequipment" }, "python": { "module": "aws_cdk.aws_lookoutequipment" } } }, "aws-cdk-lib.aws_lookoutmetrics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutMetrics" }, "java": { "package": "software.amazon.awscdk.services.lookoutmetrics" }, "python": { "module": "aws_cdk.aws_lookoutmetrics" } } }, "aws-cdk-lib.aws_lookoutvision": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutVision" }, "java": { "package": "software.amazon.awscdk.services.lookoutvision" }, "python": { "module": "aws_cdk.aws_lookoutvision" } } }, "aws-cdk-lib.aws_m2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.M2" }, "java": { "package": "software.amazon.awscdk.services.m2" }, "python": { "module": "aws_cdk.aws_m2" } } }, "aws-cdk-lib.aws_macie": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Macie" }, "java": { "package": "software.amazon.awscdk.services.macie" }, "python": { "module": "aws_cdk.aws_macie" } } }, "aws-cdk-lib.aws_managedblockchain": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ManagedBlockchain" }, "java": { "package": "software.amazon.awscdk.services.managedblockchain" }, "python": { "module": "aws_cdk.aws_managedblockchain" } } }, "aws-cdk-lib.aws_mediaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaConnect" }, "java": { "package": "software.amazon.awscdk.services.mediaconnect" }, "python": { "module": "aws_cdk.aws_mediaconnect" } } }, "aws-cdk-lib.aws_mediaconvert": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaConvert" }, "java": { "package": "software.amazon.awscdk.services.mediaconvert" }, "python": { "module": "aws_cdk.aws_mediaconvert" } } }, "aws-cdk-lib.aws_medialive": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaLive" }, "java": { "package": "software.amazon.awscdk.services.medialive" }, "python": { "module": "aws_cdk.aws_medialive" } } }, "aws-cdk-lib.aws_mediapackage": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaPackage" }, "java": { "package": "software.amazon.awscdk.services.mediapackage" }, "python": { "module": "aws_cdk.aws_mediapackage" } } }, "aws-cdk-lib.aws_mediastore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaStore" }, "java": { "package": "software.amazon.awscdk.services.mediastore" }, "python": { "module": "aws_cdk.aws_mediastore" } } }, "aws-cdk-lib.aws_mediatailor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaTailor" }, "java": { "package": "software.amazon.awscdk.services.mediatailor" }, "python": { "module": "aws_cdk.aws_mediatailor" } } }, "aws-cdk-lib.aws_memorydb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MemoryDB" }, "java": { "package": "software.amazon.awscdk.services.memorydb" }, "python": { "module": "aws_cdk.aws_memorydb" } } }, "aws-cdk-lib.aws_msk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MSK" }, "java": { "package": "software.amazon.awscdk.services.msk" }, "python": { "module": "aws_cdk.aws_msk" } } }, "aws-cdk-lib.aws_mwaa": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MWAA" }, "java": { "package": "software.amazon.awscdk.services.mwaa" }, "python": { "module": "aws_cdk.aws_mwaa" } } }, "aws-cdk-lib.aws_neptune": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Neptune" }, "java": { "package": "software.amazon.awscdk.services.neptune" }, "python": { "module": "aws_cdk.aws_neptune" } } }, "aws-cdk-lib.aws_networkfirewall": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkFirewall" }, "java": { "package": "software.amazon.awscdk.services.networkfirewall" }, "python": { "module": "aws_cdk.aws_networkfirewall" } } }, "aws-cdk-lib.aws_networkmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkManager" }, "java": { "package": "software.amazon.awscdk.services.networkmanager" }, "python": { "module": "aws_cdk.aws_networkmanager" } } }, "aws-cdk-lib.aws_nimblestudio": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NimbleStudio" }, "java": { "package": "software.amazon.awscdk.services.nimblestudio" }, "python": { "module": "aws_cdk.aws_nimblestudio" } } }, "aws-cdk-lib.aws_oam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Oam" }, "java": { "package": "software.amazon.awscdk.services.oam" }, "python": { "module": "aws_cdk.aws_oam" } } }, "aws-cdk-lib.aws_omics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Omics" }, "java": { "package": "software.amazon.awscdk.services.omics" }, "python": { "module": "aws_cdk.aws_omics" } } }, "aws-cdk-lib.aws_opensearchserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpenSearchServerless" }, "java": { "package": "software.amazon.awscdk.services.opensearchserverless" }, "python": { "module": "aws_cdk.aws_opensearchserverless" } } }, "aws-cdk-lib.aws_opensearchservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpenSearchService" }, "java": { "package": "software.amazon.awscdk.services.opensearchservice" }, "python": { "module": "aws_cdk.aws_opensearchservice" } } }, "aws-cdk-lib.aws_opsworks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpsWorks" }, "java": { "package": "software.amazon.awscdk.services.opsworks" }, "python": { "module": "aws_cdk.aws_opsworks" } } }, "aws-cdk-lib.aws_opsworkscm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpsWorksCM" }, "java": { "package": "software.amazon.awscdk.services.opsworkscm" }, "python": { "module": "aws_cdk.aws_opsworkscm" } } }, "aws-cdk-lib.aws_organizations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Organizations" }, "java": { "package": "software.amazon.awscdk.services.organizations" }, "python": { "module": "aws_cdk.aws_organizations" } } }, "aws-cdk-lib.aws_osis": { "targets": { "dotnet": { "package": "Amazon.CDK.AWS.OSIS" }, "java": { "package": "services.osis" }, "python": { "module": "aws_cdk.aws_osis" } } }, "aws-cdk-lib.aws_panorama": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Panorama" }, "java": { "package": "software.amazon.awscdk.services.panorama" }, "python": { "module": "aws_cdk.aws_panorama" } } }, "aws-cdk-lib.aws_personalize": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Personalize" }, "java": { "package": "software.amazon.awscdk.services.personalize" }, "python": { "module": "aws_cdk.aws_personalize" } } }, "aws-cdk-lib.aws_pinpoint": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Pinpoint" }, "java": { "package": "software.amazon.awscdk.services.pinpoint" }, "python": { "module": "aws_cdk.aws_pinpoint" } } }, "aws-cdk-lib.aws_pinpointemail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PinpointEmail" }, "java": { "package": "software.amazon.awscdk.services.pinpointemail" }, "python": { "module": "aws_cdk.aws_pinpointemail" } } }, "aws-cdk-lib.aws_pipes": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Pipes" }, "java": { "package": "software.amazon.awscdk.services.pipes" }, "python": { "module": "aws_cdk.aws_pipes" } } }, "aws-cdk-lib.aws_proton": { "targets": { "dotnet": { "package": "Amazon.CDK.AWS.Proton" }, "java": { "package": "services.proton" }, "python": { "module": "aws_cdk.aws_proton" } } }, "aws-cdk-lib.aws_qldb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.QLDB" }, "java": { "package": "software.amazon.awscdk.services.qldb" }, "python": { "module": "aws_cdk.aws_qldb" } } }, "aws-cdk-lib.aws_quicksight": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.QuickSight" }, "java": { "package": "software.amazon.awscdk.services.quicksight" }, "python": { "module": "aws_cdk.aws_quicksight" } } }, "aws-cdk-lib.aws_ram": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RAM" }, "java": { "package": "software.amazon.awscdk.services.ram" }, "python": { "module": "aws_cdk.aws_ram" } } }, "aws-cdk-lib.aws_rds": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RDS" }, "java": { "package": "software.amazon.awscdk.services.rds" }, "python": { "module": "aws_cdk.aws_rds" } } }, "aws-cdk-lib.aws_redshift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Redshift" }, "java": { "package": "software.amazon.awscdk.services.redshift" }, "python": { "module": "aws_cdk.aws_redshift" } } }, "aws-cdk-lib.aws_redshiftserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RedshiftServerless" }, "java": { "package": "software.amazon.awscdk.services.redshiftserverless" }, "python": { "module": "aws_cdk.aws_redshiftserverless" } } }, "aws-cdk-lib.aws_refactorspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RefactorSpaces" }, "java": { "package": "software.amazon.awscdk.services.refactorspaces" }, "python": { "module": "aws_cdk.aws_refactorspaces" } } }, "aws-cdk-lib.aws_rekognition": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Rekognition" }, "java": { "package": "software.amazon.awscdk.services.rekognition" }, "python": { "module": "aws_cdk.aws_rekognition" } } }, "aws-cdk-lib.aws_resiliencehub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResilienceHub" }, "java": { "package": "software.amazon.awscdk.services.resiliencehub" }, "python": { "module": "aws_cdk.aws_resiliencehub" } } }, "aws-cdk-lib.aws_resourceexplorer2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResourceExplorer2" }, "java": { "package": "software.amazon.awscdk.services.resourceexplorer2" }, "python": { "module": "aws_cdk.aws_resourceexplorer2" } } }, "aws-cdk-lib.aws_resourcegroups": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResourceGroups" }, "java": { "package": "software.amazon.awscdk.services.resourcegroups" }, "python": { "module": "aws_cdk.aws_resourcegroups" } } }, "aws-cdk-lib.aws_robomaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RoboMaker" }, "java": { "package": "software.amazon.awscdk.services.robomaker" }, "python": { "module": "aws_cdk.aws_robomaker" } } }, "aws-cdk-lib.aws_rolesanywhere": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RolesAnywhere" }, "java": { "package": "software.amazon.awscdk.services.rolesanywhere" }, "python": { "module": "aws_cdk.aws_rolesanywhere" } } }, "aws-cdk-lib.aws_route53": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53" }, "java": { "package": "software.amazon.awscdk.services.route53" }, "python": { "module": "aws_cdk.aws_route53" } } }, "aws-cdk-lib.aws_route53_patterns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53.Patterns" }, "java": { "package": "software.amazon.awscdk.services.route53.patterns" }, "python": { "module": "aws_cdk.aws_route53_patterns" } } }, "aws-cdk-lib.aws_route53_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53.Targets" }, "java": { "package": "software.amazon.awscdk.services.route53.targets" }, "python": { "module": "aws_cdk.aws_route53_targets" } } }, "aws-cdk-lib.aws_route53recoverycontrol": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53RecoveryControl" }, "java": { "package": "software.amazon.awscdk.services.route53recoverycontrol" }, "python": { "module": "aws_cdk.aws_route53recoverycontrol" } } }, "aws-cdk-lib.aws_route53recoveryreadiness": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness" }, "java": { "package": "software.amazon.awscdk.services.route53recoveryreadiness" }, "python": { "module": "aws_cdk.aws_route53recoveryreadiness" } } }, "aws-cdk-lib.aws_route53resolver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53Resolver" }, "java": { "package": "software.amazon.awscdk.services.route53resolver" }, "python": { "module": "aws_cdk.aws_route53resolver" } } }, "aws-cdk-lib.aws_rum": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RUM" }, "java": { "package": "software.amazon.awscdk.services.rum" }, "python": { "module": "aws_cdk.aws_rum" } } }, "aws-cdk-lib.aws_s3": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3" }, "java": { "package": "software.amazon.awscdk.services.s3" }, "python": { "module": "aws_cdk.aws_s3" } } }, "aws-cdk-lib.aws_s3_assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Assets" }, "java": { "package": "software.amazon.awscdk.services.s3.assets" }, "python": { "module": "aws_cdk.aws_s3_assets" } } }, "aws-cdk-lib.aws_s3_deployment": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Deployment" }, "java": { "package": "software.amazon.awscdk.services.s3.deployment" }, "python": { "module": "aws_cdk.aws_s3_deployment" } } }, "aws-cdk-lib.aws_s3_notifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Notifications" }, "java": { "package": "software.amazon.awscdk.services.s3.notifications" }, "python": { "module": "aws_cdk.aws_s3_notifications" } } }, "aws-cdk-lib.aws_s3objectlambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3ObjectLambda" }, "java": { "package": "software.amazon.awscdk.services.s3objectlambda" }, "python": { "module": "aws_cdk.aws_s3objectlambda" } } }, "aws-cdk-lib.aws_s3outposts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Outposts" }, "java": { "package": "software.amazon.awscdk.services.s3outposts" }, "python": { "module": "aws_cdk.aws_s3outposts" } } }, "aws-cdk-lib.aws_sagemaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Sagemaker" }, "java": { "package": "software.amazon.awscdk.services.sagemaker" }, "python": { "module": "aws_cdk.aws_sagemaker" } } }, "aws-cdk-lib.aws_sam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SAM" }, "java": { "package": "software.amazon.awscdk.services.sam" }, "python": { "module": "aws_cdk.aws_sam" } } }, "aws-cdk-lib.aws_scheduler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Scheduler" }, "java": { "package": "software.amazon.awscdk.services.scheduler" }, "python": { "module": "aws_cdk.aws_scheduler" } } }, "aws-cdk-lib.aws_sdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SDB" }, "java": { "package": "software.amazon.awscdk.services.sdb" }, "python": { "module": "aws_cdk.aws_sdb" } } }, "aws-cdk-lib.aws_secretsmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecretsManager" }, "java": { "package": "software.amazon.awscdk.services.secretsmanager" }, "python": { "module": "aws_cdk.aws_secretsmanager" } } }, "aws-cdk-lib.aws_securityhub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecurityHub" }, "java": { "package": "software.amazon.awscdk.services.securityhub" }, "python": { "module": "aws_cdk.aws_securityhub" } } }, "aws-cdk-lib.aws_servicecatalog": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Servicecatalog" }, "java": { "package": "software.amazon.awscdk.services.servicecatalog" }, "python": { "module": "aws_cdk.aws_servicecatalog" } } }, "aws-cdk-lib.aws_servicecatalogappregistry": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Servicecatalogappregistry" }, "java": { "package": "software.amazon.awscdk.services.servicecatalogappregistry" }, "python": { "module": "aws_cdk.aws_servicecatalogappregistry" } } }, "aws-cdk-lib.aws_servicediscovery": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ServiceDiscovery" }, "java": { "package": "software.amazon.awscdk.services.servicediscovery" }, "python": { "module": "aws_cdk.aws_servicediscovery" } } }, "aws-cdk-lib.aws_ses": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SES" }, "java": { "package": "software.amazon.awscdk.services.ses" }, "python": { "module": "aws_cdk.aws_ses" } } }, "aws-cdk-lib.aws_ses_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SES.Actions" }, "java": { "package": "software.amazon.awscdk.services.ses.actions" }, "python": { "module": "aws_cdk.aws_ses_actions" } } }, "aws-cdk-lib.aws_signer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Signer" }, "java": { "package": "software.amazon.awscdk.services.signer" }, "python": { "module": "aws_cdk.aws_signer" } } }, "aws-cdk-lib.aws_simspaceweaver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SimSpaceWeaver" }, "java": { "package": "software.amazon.awscdk.services.simspaceweaver" }, "python": { "module": "aws_cdk.aws_simspaceweaver" } } }, "aws-cdk-lib.aws_sns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SNS" }, "java": { "package": "software.amazon.awscdk.services.sns" }, "python": { "module": "aws_cdk.aws_sns" } } }, "aws-cdk-lib.aws_sns_subscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SNS.Subscriptions" }, "java": { "package": "software.amazon.awscdk.services.sns.subscriptions" }, "python": { "module": "aws_cdk.aws_sns_subscriptions" } } }, "aws-cdk-lib.aws_sqs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SQS" }, "java": { "package": "software.amazon.awscdk.services.sqs" }, "python": { "module": "aws_cdk.aws_sqs" } } }, "aws-cdk-lib.aws_ssm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSM" }, "java": { "package": "software.amazon.awscdk.services.ssm" }, "python": { "module": "aws_cdk.aws_ssm" } } }, "aws-cdk-lib.aws_ssmcontacts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMContacts" }, "java": { "package": "software.amazon.awscdk.services.ssmcontacts" }, "python": { "module": "aws_cdk.aws_ssmcontacts" } } }, "aws-cdk-lib.aws_ssmincidents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMIncidents" }, "java": { "package": "software.amazon.awscdk.services.ssmincidents" }, "python": { "module": "aws_cdk.aws_ssmincidents" } } }, "aws-cdk-lib.aws_sso": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSO" }, "java": { "package": "software.amazon.awscdk.services.sso" }, "python": { "module": "aws_cdk.aws_sso" } } }, "aws-cdk-lib.aws_stepfunctions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.StepFunctions" }, "java": { "package": "software.amazon.awscdk.services.stepfunctions" }, "python": { "module": "aws_cdk.aws_stepfunctions" } } }, "aws-cdk-lib.aws_stepfunctions_tasks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks" }, "java": { "package": "software.amazon.awscdk.services.stepfunctions.tasks" }, "python": { "module": "aws_cdk.aws_stepfunctions_tasks" } } }, "aws-cdk-lib.aws_supportapp": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SupportApp" }, "java": { "package": "software.amazon.awscdk.services.supportapp" }, "python": { "module": "aws_cdk.aws_supportapp" } } }, "aws-cdk-lib.aws_synthetics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Synthetics" }, "java": { "package": "software.amazon.awscdk.services.synthetics" }, "python": { "module": "aws_cdk.aws_synthetics" } } }, "aws-cdk-lib.aws_systemsmanagersap": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SystemsManagerSAP" }, "java": { "package": "software.amazon.awscdk.services.systemsmanagersap" }, "python": { "module": "aws_cdk.aws_systemsmanagersap" } } }, "aws-cdk-lib.aws_timestream": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Timestream" }, "java": { "package": "software.amazon.awscdk.services.timestream" }, "python": { "module": "aws_cdk.aws_timestream" } } }, "aws-cdk-lib.aws_transfer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Transfer" }, "java": { "package": "software.amazon.awscdk.services.transfer" }, "python": { "module": "aws_cdk.aws_transfer" } } }, "aws-cdk-lib.aws_voiceid": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.VoiceID" }, "java": { "package": "software.amazon.awscdk.services.voiceid" }, "python": { "module": "aws_cdk.aws_voiceid" } } }, "aws-cdk-lib.aws_vpclattice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.VpcLattice" }, "java": { "package": "software.amazon.awscdk.services.vpclattice" }, "python": { "module": "aws_cdk.aws_vpclattice" } } }, "aws-cdk-lib.aws_waf": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAF" }, "java": { "package": "software.amazon.awscdk.services.waf" }, "python": { "module": "aws_cdk.aws_waf" } } }, "aws-cdk-lib.aws_wafregional": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAFRegional" }, "java": { "package": "software.amazon.awscdk.services.waf.regional" }, "python": { "module": "aws_cdk.aws_wafregional" } } }, "aws-cdk-lib.aws_wafv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAFv2" }, "java": { "package": "software.amazon.awscdk.services.wafv2" }, "python": { "module": "aws_cdk.aws_wafv2" } } }, "aws-cdk-lib.aws_wisdom": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Wisdom" }, "java": { "package": "software.amazon.awscdk.services.wisdom" }, "python": { "module": "aws_cdk.aws_wisdom" } } }, "aws-cdk-lib.aws_workspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WorkSpaces" }, "java": { "package": "software.amazon.awscdk.services.workspaces" }, "python": { "module": "aws_cdk.aws_workspaces" } } }, "aws-cdk-lib.aws_xray": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.XRay" }, "java": { "package": "software.amazon.awscdk.services.xray" }, "python": { "module": "aws_cdk.aws_xray" } } }, "aws-cdk-lib.cloud_assembly_schema": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CloudAssembly.Schema" }, "java": { "package": "software.amazon.awscdk.cloudassembly.schema" }, "python": { "module": "aws_cdk.cloud_assembly_schema" } } }, "aws-cdk-lib.cloudformation_include": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CloudFormation.Include" }, "java": { "package": "software.amazon.awscdk.cloudformation.include" }, "python": { "module": "aws_cdk.cloudformation_include" } } }, "aws-cdk-lib.custom_resources": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CustomResources" }, "java": { "package": "software.amazon.awscdk.customresources" }, "python": { "module": "aws_cdk.custom_resources" } } }, "aws-cdk-lib.cx_api": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CXAPI" }, "java": { "package": "software.amazon.awscdk.cxapi" }, "python": { "module": "aws_cdk.cx_api" } } }, "aws-cdk-lib.lambda_layer_awscli": { "targets": { "dotnet": { "namespace": "Amazon.CDK.LambdaLayer.AwsCli" }, "java": { "package": "software.amazon.awscdk.lambdalayer.awscli" }, "python": { "module": "aws_cdk.lambda_layer_awscli" } } }, "aws-cdk-lib.lambda_layer_kubectl": { "targets": { "dotnet": { "namespace": "Amazon.CDK.LambdaLayer.Kubectl" }, "java": { "package": "software.amazon.awscdk.lambdalayer.kubectl" }, "python": { "module": "aws_cdk.lambda_layer_kubectl" } } }, "aws-cdk-lib.lambda_layer_node_proxy_agent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent" }, "java": { "package": "software.amazon.awscdk.lambda.layer.node.proxy.agent" }, "python": { "module": "aws_cdk.lambda_layer_node_proxy_agent" } } }, "aws-cdk-lib.pipelines": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Pipelines" }, "java": { "package": "software.amazon.awscdk.pipelines" }, "python": { "module": "aws_cdk.pipelines" } } }, "aws-cdk-lib.region_info": { "targets": { "dotnet": { "namespace": "Amazon.CDK.RegionInfo" }, "java": { "package": "software.amazon.awscdk.regioninfo" }, "python": { "module": "aws_cdk.region_info" } } }, "aws-cdk-lib.triggers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Triggers" }, "java": { "package": "software.amazon.awscdk.triggers" }, "python": { "module": "aws_cdk.triggers" } } } }, "targets": { "dotnet": { "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png", "namespace": "Amazon.CDK", "packageId": "Amazon.CDK.Lib" }, "go": { "moduleName": "github.com/aws/aws-cdk-go", "packageName": "awscdk" }, "java": { "maven": { "artifactId": "aws-cdk-lib", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "aws-cdk-lib" }, "python": { "distName": "aws-cdk-lib", "module": "aws_cdk" } } }, "constructs": { "targets": { "dotnet": { "namespace": "Constructs", "packageId": "Constructs" }, "go": { "moduleName": "github.com/aws/constructs-go" }, "java": { "maven": { "artifactId": "constructs", "groupId": "software.constructs" }, "package": "software.constructs" }, "js": { "npm": "constructs" }, "python": { "distName": "constructs", "module": "constructs" } } } }, "description": "aws-vpclattice-prealpha", "docs": { "stability": "experimental" }, "homepage": "https://github.com/raindancers/aws-vpclattice-prealpha.git", "jsiiVersion": "5.0.12 (build 2e92b7a)", "keywords": [ "aws-cdk", "cdk", "vpclattice" ], "license": "Apache-2.0", "metadata": { "jsii": { "pacmak": { "hasDefaultInterfaces": true } }, "tscRootDir": "src" }, "name": "aws-vpclattice-prealpha", "readme": { "markdown": "# aws-vpclattice-prealpha\n\n# vpcLattice L2 Construct\n\n- [Project Information](#project-information)\n- [Example Impleentation](#example-implementation)\n- [API Design](#proposed-api-design-for-vpclattice)\n- [FAQ](#faq)\n- [Acceptance](#acceptance)\n\n\n---\n## Project Information\n\n**Status** (DRAFT)\n\n**Original Author(s):** @mrpackethead, , @taylaand, @nbaillie\n\n**Tracking Issue:** #502\n\n**API Bar Raiser:** @TheRealAmazonKendra\n\n**Public Issues ( aws-cdk)**\n* (vpclattice): L2 for Amazon VPC Lattice #25452\n\n\n**Prototype Code**\n- https://github.com/raindancers/aws-cdk/tree/mrpackethead/aws-vpclattice-alpha/packages/%40aws-cdk/aws-vpclattice-alpha\n\n**Example implementation**\n- https://github.com/raindancers/vpclattice-prealpha-demo\n\n**Blog**\n\n**VpcLattice**\n\nAmazon VPC Lattice is an application networking service that consistently connects, monitors, and secures communications between your services, helping to improve productivity so that your developers can focus on building features that matter to your business. You can define policies for network traffic management, access, and monitoring to connect compute services in a simplified and consistent way across instances, containers, and serverless applications.\n\nThe L2 Construct seeks to assist the consumer to create a lattice service easily by abstracting some of the detail. The major part of this is in creating the underlying auth policy and listener rules together, as their is significant intersection in the properties require for both.\n\n" }, "repository": { "type": "git", "url": "https://github.com/raindancers/aws-vpclattice-prealpha.git" }, "schema": "jsii/0.10.0", "targets": { "js": { "npm": "aws-vpclattice-prealpha" }, "python": { "distName": "aws-vpclattice-prealpha", "module": "vpc_lattice" } }, "types": { "aws-vpclattice-prealpha.AddServiceProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to add a Service to a Service Network." }, "fqn": "aws-vpclattice-prealpha.AddServiceProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 105 }, "name": "AddServiceProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The Service to add to the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 109 }, "name": "service", "type": { "fqn": "aws-vpclattice-prealpha.IService" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Service Network to add the Service to." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 113 }, "name": "serviceNetworkId", "type": { "primitive": "string" } } ], "symbolId": "src/servicenetwork:AddServiceProps" }, "aws-vpclattice-prealpha.AddloggingDestinationProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to add a logging Destination." }, "fqn": "aws-vpclattice-prealpha.AddloggingDestinationProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 94 }, "name": "AddloggingDestinationProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The logging destination." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 98 }, "name": "destination", "type": { "fqn": "aws-vpclattice-prealpha.LoggingDestination" } } ], "symbolId": "src/servicenetwork:AddloggingDestinationProps" }, "aws-vpclattice-prealpha.AssociateVPCProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to associate a VPC with a Service Network." }, "fqn": "aws-vpclattice-prealpha.AssociateVPCProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 79 }, "name": "AssociateVPCProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The VPC to associate with the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 83 }, "name": "vpc", "type": { "fqn": "aws-cdk-lib.aws_ec2.IVpc" } }, { "abstract": true, "docs": { "default": "a security group that allows inbound 443 will be permitted.", "stability": "experimental", "summary": "The security groups to associate with the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 88 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_ec2.SecurityGroup" }, "kind": "array" } } } ], "symbolId": "src/servicenetwork:AssociateVPCProps" }, "aws-vpclattice-prealpha.AssociateVpc": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Associate a VPO with Lattice Service Network." }, "fqn": "aws-vpclattice-prealpha.AssociateVpc", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 553 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AssociateVpcProps" } } ] }, "kind": "class", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 551 }, "name": "AssociateVpc", "symbolId": "src/servicenetwork:AssociateVpc" }, "aws-vpclattice-prealpha.AssociateVpcProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Props to Associate a VPC with a Service Network." }, "fqn": "aws-vpclattice-prealpha.AssociateVpcProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 533 }, "name": "AssociateVpcProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Service Network Identifier." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 546 }, "name": "serviceNetworkId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The VPC to associate with." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 542 }, "name": "vpc", "type": { "fqn": "aws-cdk-lib.aws_ec2.IVpc" } }, { "abstract": true, "docs": { "default": "a security group that will permit inbound 443", "stability": "experimental", "summary": "security groups for the lattice endpoint." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 538 }, "name": "securityGroups", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_ec2.ISecurityGroup" }, "kind": "array" } } } ], "symbolId": "src/servicenetwork:AssociateVpcProps" }, "aws-vpclattice-prealpha.AuthType": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "AuthTypes." }, "fqn": "aws-vpclattice-prealpha.AuthType", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 18 }, "members": [ { "docs": { "stability": "experimental", "summary": "No Authorization." }, "name": "NONE" }, { "docs": { "stability": "experimental", "summary": "Use IAM Policy as." }, "name": "AWS_IAM" } ], "name": "AuthType", "symbolId": "src/listener:AuthType" }, "aws-vpclattice-prealpha.DefaultListenerAction": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "remarks": "one of fixed response or forward needs to be provided.", "stability": "experimental", "summary": "A default listener action." }, "fqn": "aws-vpclattice-prealpha.DefaultListenerAction", "kind": "interface", "locationInModule": { "filename": "src/listener.ts", "line": 159 }, "name": "DefaultListenerAction", "properties": [ { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "Provide a fixed Response." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 164 }, "name": "fixedResponse", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.FixedResponse" } }, { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "Forward to a target group." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 169 }, "name": "forward", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.WeightedTargetGroup" } } ], "symbolId": "src/listener:DefaultListenerAction" }, "aws-vpclattice-prealpha.FixedResponse": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "Fixed response codes." }, "fqn": "aws-vpclattice-prealpha.FixedResponse", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 47 }, "members": [ { "docs": { "stability": "experimental", "summary": "Not Found 404." }, "name": "NOT_FOUND" }, { "docs": { "stability": "experimental", "summary": "OK 200." }, "name": "OK" } ], "name": "FixedResponse", "symbolId": "src/listener:FixedResponse" }, "aws-vpclattice-prealpha.HTTPMatch": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "An HTTPMatch for creating rules At least one of headermatch, method or patchmatches must be created." }, "fqn": "aws-vpclattice-prealpha.HTTPMatch", "kind": "interface", "locationInModule": { "filename": "src/matches.ts", "line": 11 }, "name": "HTTPMatch", "properties": [ { "abstract": true, "docs": { "default": "no header match", "stability": "experimental", "summary": "Properties to Create A HeaderMatch." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 17 }, "name": "headerMatches", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.HeaderMatch" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "no header match", "stability": "experimental", "summary": "Method to match against." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 22 }, "name": "method", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.HTTPMethods" } }, { "abstract": true, "docs": { "default": "no path match", "stability": "experimental", "summary": "Properties to Create A PathMatch." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 27 }, "name": "pathMatches", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.PathMatch" } } ], "symbolId": "src/matches:HTTPMatch" }, "aws-vpclattice-prealpha.HTTPMethods": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "HTTP Methods." }, "fqn": "aws-vpclattice-prealpha.HTTPMethods", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 61 }, "members": [ { "docs": { "stability": "experimental", "summary": "GET Method." }, "name": "GET" }, { "docs": { "stability": "experimental", "summary": "POST Method." }, "name": "POST" }, { "docs": { "stability": "experimental", "summary": "PUT Method." }, "name": "PUT" }, { "docs": { "stability": "experimental", "summary": "Delete Method." }, "name": "DELETE" } ], "name": "HTTPMethods", "symbolId": "src/listener:HTTPMethods" }, "aws-vpclattice-prealpha.HeaderMatch": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Header Matches for creating rules." }, "fqn": "aws-vpclattice-prealpha.HeaderMatch", "kind": "interface", "locationInModule": { "filename": "src/matches.ts", "line": 33 }, "name": "HeaderMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "the name of the header to match." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 37 }, "name": "headername", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Type of match to make." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 46 }, "name": "matchOperator", "type": { "fqn": "aws-vpclattice-prealpha.MatchOperator" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Value to match against." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 50 }, "name": "matchValue", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "true", "stability": "experimental", "summary": "Should the match be case sensitive?" }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 42 }, "name": "caseSensitive", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/matches:HeaderMatch" }, "aws-vpclattice-prealpha.IListener": { "assembly": "aws-vpclattice-prealpha", "docs": { "remarks": "Implemented by `Listener`.", "stability": "experimental", "summary": "Create a vpcLattice Listener." }, "fqn": "aws-vpclattice-prealpha.IListener", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "src/listener.ts", "line": 211 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Add A Listener Rule to the Listener." }, "locationInModule": { "filename": "src/listener.ts", "line": 224 }, "name": "addListenerRule", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.RuleProp" } } ] } ], "name": "IListener", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The Amazon Resource Name (ARN) of the service." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 215 }, "name": "listenerArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Id of the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 219 }, "name": "listenerId", "type": { "primitive": "string" } } ], "symbolId": "src/listener:IListener" }, "aws-vpclattice-prealpha.IService": { "assembly": "aws-vpclattice-prealpha", "docs": { "remarks": "Implemented by `Service`.", "stability": "experimental", "summary": "Create a vpcLattice service network." }, "fqn": "aws-vpclattice-prealpha.IService", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "src/service.ts", "line": 43 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "apply an authpolicy to the servicenetwork." }, "locationInModule": { "filename": "src/service.ts", "line": 88 }, "name": "applyAuthPolicy", "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "associate the service with a servicenetwork." }, "locationInModule": { "filename": "src/service.ts", "line": 84 }, "name": "associateWithServiceNetwork", "parameters": [ { "name": "serviceNetwork", "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } } ] } ], "name": "IService", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Imported." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 59 }, "name": "imported", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Arn of the Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 51 }, "name": "serviceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Id of the Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 47 }, "name": "serviceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "the discovered OrgId." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 55 }, "name": "orgId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The auth Policy for the service." }, "locationInModule": { "filename": "src/service.ts", "line": 79 }, "name": "authPolicy", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The authType of the service." }, "locationInModule": { "filename": "src/service.ts", "line": 63 }, "name": "authType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "A certificate that may be used by the service." }, "locationInModule": { "filename": "src/service.ts", "line": 67 }, "name": "certificate", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_certificatemanager.Certificate" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "A custom Domain used by the service." }, "locationInModule": { "filename": "src/service.ts", "line": 71 }, "name": "customDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "A name for the service." }, "locationInModule": { "filename": "src/service.ts", "line": 75 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/service:IService" }, "aws-vpclattice-prealpha.IServiceNetwork": { "assembly": "aws-vpclattice-prealpha", "docs": { "remarks": "Implemented by `ServiceNetwork`.", "stability": "experimental", "summary": "Create a vpc lattice service network." }, "fqn": "aws-vpclattice-prealpha.IServiceNetwork", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 120 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Add Lattice Service." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 137 }, "name": "addService", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AddServiceProps" } } ] }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Associate a VPC with the Service Network." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 141 }, "name": "associateVPC", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AssociateVPCProps" } } ] } ], "name": "IServiceNetwork", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Is this an imported serviceNetwork." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 133 }, "name": "imported", "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Amazon Resource Name (ARN) of the service network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 125 }, "name": "serviceNetworkArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The Id of the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 129 }, "name": "serviceNetworkId", "type": { "primitive": "string" } } ], "symbolId": "src/servicenetwork:IServiceNetwork" }, "aws-vpclattice-prealpha.ITarget": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental" }, "fqn": "aws-vpclattice-prealpha.ITarget", "kind": "interface", "locationInModule": { "filename": "src/targets.ts", "line": 7 }, "name": "ITarget", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "References to the targets, ids or Arns." }, "immutable": true, "locationInModule": { "filename": "src/targets.ts", "line": 15 }, "name": "targets", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_vpclattice.CfnTargetGroup.TargetProperty" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Target Type." }, "immutable": true, "locationInModule": { "filename": "src/targets.ts", "line": 11 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Configuration for the TargetGroup, if it is not a lambda." }, "immutable": true, "locationInModule": { "filename": "src/targets.ts", "line": 19 }, "name": "config", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_vpclattice.CfnTargetGroup.TargetGroupConfigProperty" } } ], "symbolId": "src/targets:ITarget" }, "aws-vpclattice-prealpha.ITargetGroup": { "assembly": "aws-vpclattice-prealpha", "docs": { "remarks": "Implemented by `TargetGroup`.", "stability": "experimental", "summary": "Create a vpc lattice TargetGroup." }, "fqn": "aws-vpclattice-prealpha.ITargetGroup", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "src/targetgroups.ts", "line": 16 }, "name": "ITargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The Arn of the target group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 24 }, "name": "targetGroupArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The id of the target group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 20 }, "name": "targetGroupId", "type": { "primitive": "string" } } ], "symbolId": "src/targetgroups:ITargetGroup" }, "aws-vpclattice-prealpha.ImportedServiceNetworkProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Props for ImportedSearch." }, "fqn": "aws-vpclattice-prealpha.ImportedServiceNetworkProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 449 }, "name": "ImportedServiceNetworkProps", "properties": [ { "abstract": true, "docs": { "default": "- No Search by Id", "stability": "experimental", "summary": "Import by Id." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 460 }, "name": "serviceNetworkId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- No search By Name", "stability": "experimental", "summary": "Import by Name." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 455 }, "name": "serviceNetworkName", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/servicenetwork:ImportedServiceNetworkProps" }, "aws-vpclattice-prealpha.Listener": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "remarks": "Use the .addListener() Method on an instance of LatticeService\nCreates a vpcLattice Listener", "stability": "experimental", "summary": "This class should not be called directly." }, "fqn": "aws-vpclattice-prealpha.Listener", "initializer": { "docs": { "default": "none.", "stability": "experimental", "summary": "Service auth Policy." }, "locationInModule": { "filename": "src/listener.ts", "line": 298 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ListenerProps" } } ] }, "interfaces": [ "aws-vpclattice-prealpha.IListener" ], "kind": "class", "locationInModule": { "filename": "src/listener.ts", "line": 276 }, "methods": [ { "docs": { "stability": "experimental", "summary": "add a rule to the listener." }, "locationInModule": { "filename": "src/listener.ts", "line": 396 }, "name": "addListenerRule", "overrides": "aws-vpclattice-prealpha.IListener", "parameters": [ { "docs": { "summary": "AddRuleProps." }, "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.RuleProp" } } ] } ], "name": "Listener", "properties": [ { "docs": { "stability": "experimental", "summary": "THe Arn of the Listener." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 284 }, "name": "listenerArn", "overrides": "aws-vpclattice-prealpha.IListener", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The Id of the Listener." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 280 }, "name": "listenerId", "overrides": "aws-vpclattice-prealpha.IListener", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "A list of prioritys, to check for duplicates." }, "locationInModule": { "filename": "src/listener.ts", "line": 288 }, "name": "listenerPrioritys", "type": { "collection": { "elementtype": { "primitive": "number" }, "kind": "array" } } }, { "docs": { "stability": "experimental", "summary": "The service this listener is attached to." }, "locationInModule": { "filename": "src/listener.ts", "line": 292 }, "name": "service", "type": { "fqn": "aws-vpclattice-prealpha.IService" } } ], "symbolId": "src/listener:Listener" }, "aws-vpclattice-prealpha.ListenerProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Propertys to Create a Lattice Listener." }, "fqn": "aws-vpclattice-prealpha.ListenerProps", "kind": "interface", "locationInModule": { "filename": "src/listener.ts", "line": 175 }, "name": "ListenerProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The Id of the service that this listener is associated with." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 200 }, "name": "service", "type": { "fqn": "aws-vpclattice-prealpha.IService" } }, { "abstract": true, "docs": { "default": "404 NOT Found", "stability": "experimental", "summary": "* A default action that will be taken if no rules match." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 180 }, "name": "defaultAction", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.DefaultListenerAction" } }, { "abstract": true, "docs": { "default": "CloudFormation provided name.", "stability": "experimental", "summary": "The Name of the service." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 196 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "80 or 443 depending on the Protocol", "remarks": "If not supplied, will default to 80 or 443, depending on the Protocol", "stability": "experimental", "summary": "Optional port number for the listener." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 191 }, "name": "port", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "HTTPS", "stability": "experimental", "summary": "protocol that the listener will listen on." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 185 }, "name": "protocol", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.Protocol" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "rules for the listener." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 204 }, "name": "rules", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.RuleProp" }, "kind": "array" } } } ], "symbolId": "src/listener:ListenerProps" }, "aws-vpclattice-prealpha.LoggingDestination": { "abstract": true, "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "Logging options." }, "fqn": "aws-vpclattice-prealpha.LoggingDestination", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/logging.ts", "line": 62 } }, "kind": "class", "locationInModule": { "filename": "src/logging.ts", "line": 12 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Send to CLoudwatch." }, "locationInModule": { "filename": "src/logging.ts", "line": 29 }, "name": "cloudwatch", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.LoggingDestination" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Stream to Kinesis." }, "locationInModule": { "filename": "src/logging.ts", "line": 41 }, "name": "kinesis", "parameters": [ { "name": "stream", "type": { "fqn": "aws-cdk-lib.aws_kinesis.IStream" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.LoggingDestination" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Construct a logging destination for a S3 Bucket." }, "locationInModule": { "filename": "src/logging.ts", "line": 18 }, "name": "s3", "parameters": [ { "docs": { "summary": "an s3 bucket." }, "name": "bucket", "type": { "fqn": "aws-cdk-lib.aws_s3.IBucket" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.LoggingDestination" } }, "static": true } ], "name": "LoggingDestination", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "unique addr of the destination." }, "immutable": true, "locationInModule": { "filename": "src/logging.ts", "line": 60 }, "name": "addr", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "An Arn of the destination." }, "immutable": true, "locationInModule": { "filename": "src/logging.ts", "line": 56 }, "name": "arn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "A name of the destination." }, "immutable": true, "locationInModule": { "filename": "src/logging.ts", "line": 52 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/logging:LoggingDestination" }, "aws-vpclattice-prealpha.MatchOperator": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "Operators for Matches." }, "fqn": "aws-vpclattice-prealpha.MatchOperator", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 83 }, "members": [ { "docs": { "stability": "experimental", "summary": "Contains Match." }, "name": "CONTAINS" }, { "docs": { "stability": "experimental", "summary": "Exact Match." }, "name": "EXACT" }, { "docs": { "stability": "experimental", "summary": "Prefix Match." }, "name": "PREFIX" } ], "name": "MatchOperator", "symbolId": "src/listener:MatchOperator" }, "aws-vpclattice-prealpha.PathMatch": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to create a PathMatch." }, "fqn": "aws-vpclattice-prealpha.PathMatch", "kind": "interface", "locationInModule": { "filename": "src/matches.ts", "line": 56 }, "name": "PathMatch", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Value to match against." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 70 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "true", "stability": "experimental", "summary": "Should the match be case sensitive?" }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 61 }, "name": "caseSensitive", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "PathMatchType.EXACT", "stability": "experimental", "summary": "Type of match to make." }, "immutable": true, "locationInModule": { "filename": "src/matches.ts", "line": 66 }, "name": "pathMatchType", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.PathMatchType" } } ], "symbolId": "src/matches:PathMatch" }, "aws-vpclattice-prealpha.PathMatchType": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "Operators for Path Matches." }, "fqn": "aws-vpclattice-prealpha.PathMatchType", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 101 }, "members": [ { "docs": { "stability": "experimental", "summary": "Exact Match." }, "name": "EXACT" }, { "docs": { "stability": "experimental", "summary": "Prefix Match." }, "name": "PREFIX" } ], "name": "PathMatchType", "symbolId": "src/listener:PathMatchType" }, "aws-vpclattice-prealpha.Protocol": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "HTTP/HTTPS methods." }, "fqn": "aws-vpclattice-prealpha.Protocol", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 33 }, "members": [ { "docs": { "stability": "experimental", "summary": "HTTP Protocol." }, "name": "HTTP" }, { "docs": { "stability": "experimental", "summary": "HTTPS Protocol." }, "name": "HTTPS" } ], "name": "Protocol", "symbolId": "src/listener:Protocol" }, "aws-vpclattice-prealpha.RuleAccessMode": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "Access mode for the rule." }, "fqn": "aws-vpclattice-prealpha.RuleAccessMode", "kind": "enum", "locationInModule": { "filename": "src/listener.ts", "line": 115 }, "members": [ { "docs": { "stability": "experimental", "summary": "Unauthenticated Access." }, "name": "UNAUTHENTICATED" }, { "docs": { "stability": "experimental", "summary": "Unauthenticated Access." }, "name": "AUTHENTICATED_ONLY" }, { "docs": { "stability": "experimental", "summary": "THIS Org only." }, "name": "ORG_ONLY" }, { "docs": { "stability": "experimental", "summary": "Do not create a s." }, "name": "NO_STATEMENT" } ], "name": "RuleAccessMode", "symbolId": "src/listener:RuleAccessMode" }, "aws-vpclattice-prealpha.RuleProp": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to add rules to to a listener One of headerMatch, PathMatch, or methodMatch can be supplied, the Rule can not match multiple Types." }, "fqn": "aws-vpclattice-prealpha.RuleProp", "kind": "interface", "locationInModule": { "filename": "src/listener.ts", "line": 234 }, "name": "RuleProp", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "the action for the rule, is either a fixed Reponse, or a being sent to Weighted TargetGroup." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 242 }, "name": "action", "type": { "union": { "types": [ { "fqn": "aws-vpclattice-prealpha.FixedResponse" }, { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.WeightedTargetGroup" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "This must contain at least one of\nheader, method or patchMatches", "stability": "experimental", "summary": "the Matching criteria for the rule." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 252 }, "name": "httpMatch", "type": { "fqn": "aws-vpclattice-prealpha.HTTPMatch" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "A name for the the Rule." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 238 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "false", "stability": "experimental", "summary": "Set an access mode." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 267 }, "name": "accessMode", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.RuleAccessMode" } }, { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "List of principalArns that are allowed to access the resource." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 262 }, "name": "allowedPrincipalArn", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "List of principals that are allowed to access the resource." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 257 }, "name": "allowedPrincipals", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_iam.IPrincipal" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "50", "stability": "experimental", "summary": "the priority of this rule, a lower priority will be processed first." }, "immutable": true, "locationInModule": { "filename": "src/listener.ts", "line": 247 }, "name": "priority", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/listener:RuleProp" }, "aws-vpclattice-prealpha.Service": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Create a vpcLattice Service." }, "fqn": "aws-vpclattice-prealpha.Service", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/service.ts", "line": 268 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ServiceProps" } } ] }, "interfaces": [ "aws-vpclattice-prealpha.IService" ], "kind": "class", "locationInModule": { "filename": "src/service.ts", "line": 219 }, "methods": [ { "docs": { "stability": "experimental", "summary": "import a service from Id." }, "locationInModule": { "filename": "src/service.ts", "line": 224 }, "name": "fromServiceId", "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "serviceId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.IService" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Add a PolicyStatement." }, "locationInModule": { "filename": "src/service.ts", "line": 376 }, "name": "addPolicyStatement", "parameters": [ { "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ] }, { "docs": { "stability": "experimental", "summary": "apply an authpolicy." }, "locationInModule": { "filename": "src/service.ts", "line": 348 }, "name": "applyAuthPolicy", "overrides": "aws-vpclattice-prealpha.IService", "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } }, { "docs": { "stability": "experimental", "summary": "Associate with a Service Network." }, "locationInModule": { "filename": "src/service.ts", "line": 402 }, "name": "associateWithServiceNetwork", "overrides": "aws-vpclattice-prealpha.IService", "parameters": [ { "name": "serviceNetwork", "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } } ] }, { "docs": { "stability": "experimental", "summary": ".grantAccess on a lattice service, will permit the principals to access all of the service. Consider using more granual permissions at the rule level." }, "locationInModule": { "filename": "src/service.ts", "line": 327 }, "name": "grantAccess", "parameters": [ { "name": "principals", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_iam.IPrincipal" }, "kind": "array" } } } ] }, { "docs": { "stability": "experimental", "summary": "Share the service to other accounts via RAM." }, "locationInModule": { "filename": "src/service.ts", "line": 386 }, "name": "shareToAccounts", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ShareServiceProps" } } ] } ], "name": "Service", "properties": [ { "docs": { "stability": "experimental", "summary": "Imported." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 242 }, "name": "imported", "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental", "summary": "The Arn of the Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 234 }, "name": "serviceArn", "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The Id of the Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 230 }, "name": "serviceId", "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "the discovered OrgId." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 238 }, "name": "orgId", "optional": true, "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The auth Policy for the service." }, "locationInModule": { "filename": "src/service.ts", "line": 266 }, "name": "authPolicy", "overrides": "aws-vpclattice-prealpha.IService", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } }, { "docs": { "stability": "experimental", "summary": "The authType of the service." }, "locationInModule": { "filename": "src/service.ts", "line": 246 }, "name": "authType", "optional": true, "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "A certificate that may be used by the service." }, "locationInModule": { "filename": "src/service.ts", "line": 250 }, "name": "certificate", "optional": true, "overrides": "aws-vpclattice-prealpha.IService", "type": { "fqn": "aws-cdk-lib.aws_certificatemanager.Certificate" } }, { "docs": { "stability": "experimental", "summary": "A custom Domain used by the service." }, "locationInModule": { "filename": "src/service.ts", "line": 254 }, "name": "customDomain", "optional": true, "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "A DNS Entry for the service." }, "locationInModule": { "filename": "src/service.ts", "line": 258 }, "name": "hostedZone", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_route53.IHostedZone" } }, { "docs": { "stability": "experimental", "summary": "A name for the service." }, "locationInModule": { "filename": "src/service.ts", "line": 262 }, "name": "name", "optional": true, "overrides": "aws-vpclattice-prealpha.IService", "type": { "primitive": "string" } } ], "symbolId": "src/service:Service" }, "aws-vpclattice-prealpha.ServiceAssociation": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Creates an Association Between a Lattice Service and a Service Network." }, "fqn": "aws-vpclattice-prealpha.ServiceAssociation", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 599 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ServiceAssociationProps" } } ] }, "kind": "class", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 597 }, "name": "ServiceAssociation", "symbolId": "src/servicenetwork:ServiceAssociation" }, "aws-vpclattice-prealpha.ServiceAssociationProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Props for Service Assocaition." }, "fqn": "aws-vpclattice-prealpha.ServiceAssociationProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 583 }, "name": "ServiceAssociationProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "lattice Service." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 587 }, "name": "service", "type": { "fqn": "aws-vpclattice-prealpha.IService" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Lattice ServiceId." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 591 }, "name": "serviceNetworkId", "type": { "primitive": "string" } } ], "symbolId": "src/servicenetwork:ServiceAssociationProps" }, "aws-vpclattice-prealpha.ServiceNetwork": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Create a vpcLattice Service Network." }, "fqn": "aws-vpclattice-prealpha.ServiceNetwork", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 270 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ServiceNetworkProps" } } ] }, "interfaces": [ "aws-vpclattice-prealpha.IServiceNetwork" ], "kind": "class", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 232 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Import a Service Network by Id." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 237 }, "name": "fromId", "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "serviceNetworkId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } }, "static": true }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 241 }, "name": "fromName", "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "serviceNetworkName", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "send logs to a destination." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 415 }, "name": "addloggingDestination", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AddloggingDestinationProps" } } ] }, { "docs": { "stability": "experimental", "summary": "Add A lattice service to a lattice network." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 207 }, "name": "addService", "overrides": "aws-vpclattice-prealpha.IServiceNetwork", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AddServiceProps" } } ] }, { "docs": { "remarks": "This is a broad permission.\nConsider granting Access at the Service\naddToResourcePolicy()", "stability": "experimental", "summary": "This will give the principals access to all resources that are on this service network." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 377 }, "name": "addStatementToAuthPolicy", "parameters": [ { "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ] }, { "docs": { "stability": "experimental", "summary": "Apply the AuthPolicy to a Service Network." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 389 }, "name": "applyAuthPolicyToServiceNetwork" }, { "docs": { "stability": "experimental", "summary": "Associate a VPC with the Service Network This provides an opinionated default of adding a security group to allow inbound 443." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 219 }, "name": "associateVPC", "overrides": "aws-vpclattice-prealpha.IServiceNetwork", "parameters": [ { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.AssociateVPCProps" } } ] }, { "docs": { "stability": "experimental", "summary": "Share the The Service network using RAM." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 431 }, "name": "share", "parameters": [ { "docs": { "summary": "ShareServiceNetwork." }, "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ShareServiceNetworkProps" } } ] } ], "name": "ServiceNetwork", "properties": [ { "docs": { "stability": "experimental", "summary": "imported." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 256 }, "name": "imported", "overrides": "aws-vpclattice-prealpha.IServiceNetwork", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental", "summary": "Name of the ServiceNetwork." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 260 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The Arn of the service network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 248 }, "name": "serviceNetworkArn", "overrides": "aws-vpclattice-prealpha.IServiceNetwork", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The Id of the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 252 }, "name": "serviceNetworkId", "overrides": "aws-vpclattice-prealpha.IServiceNetwork", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "A managed Policy that is the auth policy." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 268 }, "name": "authPolicy", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } }, { "docs": { "stability": "experimental", "summary": "the authType of the service network." }, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 264 }, "name": "authType", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.AuthType" } } ], "symbolId": "src/servicenetwork:ServiceNetwork" }, "aws-vpclattice-prealpha.ServiceNetworkAccessMode": { "assembly": "aws-vpclattice-prealpha", "docs": { "stability": "experimental", "summary": "AccesModes." }, "fqn": "aws-vpclattice-prealpha.ServiceNetworkAccessMode", "kind": "enum", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 22 }, "members": [ { "docs": { "stability": "experimental", "summary": "Unauthenticated Access." }, "name": "UNAUTHENTICATED" }, { "docs": { "stability": "experimental", "summary": "Unauthenticated Access." }, "name": "AUTHENTICATED_ONLY" }, { "docs": { "stability": "experimental", "summary": "THIS Org only." }, "name": "ORG_ONLY" } ], "name": "ServiceNetworkAccessMode", "symbolId": "src/servicenetwork:ServiceNetworkAccessMode" }, "aws-vpclattice-prealpha.ServiceNetworkAssociation": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Creates an Association Between a Lattice Service and a Service Network consider using .associateWithServiceNetwork." }, "fqn": "aws-vpclattice-prealpha.ServiceNetworkAssociation", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/service.ts", "line": 456 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.ServiceNetworkAssociationProps" } } ] }, "kind": "class", "locationInModule": { "filename": "src/service.ts", "line": 454 }, "name": "ServiceNetworkAssociation", "symbolId": "src/service:ServiceNetworkAssociation" }, "aws-vpclattice-prealpha.ServiceNetworkAssociationProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Props for Service Assocaition." }, "fqn": "aws-vpclattice-prealpha.ServiceNetworkAssociationProps", "kind": "interface", "locationInModule": { "filename": "src/service.ts", "line": 439 }, "name": "ServiceNetworkAssociationProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Lattice ServiceId." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 447 }, "name": "serviceId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "lattice Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 443 }, "name": "serviceNetwork", "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } } ], "symbolId": "src/service:ServiceNetworkAssociationProps" }, "aws-vpclattice-prealpha.ServiceNetworkProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "The properties for the ServiceNetwork." }, "fqn": "aws-vpclattice-prealpha.ServiceNetworkProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 147 }, "name": "ServiceNetworkProps", "properties": [ { "abstract": true, "docs": { "default": "false", "stability": "experimental", "summary": "Allow external principals." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 182 }, "name": "accessmode", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.ServiceNetworkAccessMode" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Additional AuthStatments:." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 186 }, "name": "authStatements", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "'AWS_IAM'", "stability": "experimental", "summary": "The type of authentication to use with the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 159 }, "name": "authType", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.AuthType" } }, { "abstract": true, "docs": { "default": ": no logging", "stability": "experimental", "summary": "Logging destinations." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 165 }, "name": "loggingDestinations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.LoggingDestination" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "cloudformation generated name", "remarks": "If not provided Cloudformation will provide\na name", "stability": "experimental", "summary": "The name of the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 153 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "no services are associated with the service network", "stability": "experimental", "summary": "Lattice Services that are assocaited with this Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 171 }, "name": "services", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.IService" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "no vpcs are associated", "stability": "experimental", "summary": "Vpcs that are associated with this Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 177 }, "name": "vpcs", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_ec2.IVpc" }, "kind": "array" } } } ], "symbolId": "src/servicenetwork:ServiceNetworkProps" }, "aws-vpclattice-prealpha.ServiceProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties for a Lattice Service." }, "fqn": "aws-vpclattice-prealpha.ServiceProps", "kind": "interface", "locationInModule": { "filename": "src/service.ts", "line": 94 }, "name": "ServiceProps", "properties": [ { "abstract": true, "docs": { "default": "'AWS_IAM'", "stability": "experimental", "summary": "The authType of the Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 106 }, "name": "authType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "no custom certificate is used", "stability": "experimental", "summary": "A certificate that may be used by the service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 118 }, "name": "certificate", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_certificatemanager.Certificate" } }, { "abstract": true, "docs": { "default": "no customdomain is used", "stability": "experimental", "summary": "A customDomain used by the service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 123 }, "name": "customDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "no hostname is used", "stability": "experimental", "summary": "A custom hosname." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 128 }, "name": "hostedZone", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_route53.IHostedZone" } }, { "abstract": true, "docs": { "default": "no listeners", "stability": "experimental", "summary": "Listeners that will be attached to the service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 112 }, "name": "listeners", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.IListener" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "cloudformation will provide a name", "stability": "experimental", "summary": "Name for the service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 100 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "will not assocaite with any serviceNetwork.", "stability": "experimental", "summary": "ServiceNetwork to associate with." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 139 }, "name": "serviceNetwork", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.IServiceNetwork" } }, { "abstract": true, "docs": { "default": "no sharing of the service", "stability": "experimental", "summary": "Share Service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 134 }, "name": "shares", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-vpclattice-prealpha.ShareServiceProps" }, "kind": "array" } } } ], "symbolId": "src/service:ServiceProps" }, "aws-vpclattice-prealpha.ShareServiceNetworkProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to share a Service Network." }, "fqn": "aws-vpclattice-prealpha.ShareServiceNetworkProps", "kind": "interface", "locationInModule": { "filename": "src/servicenetwork.ts", "line": 40 }, "name": "ShareServiceNetworkProps", "properties": [ { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "Principals to share the Service Network with." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 54 }, "name": "accounts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the share." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 44 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "'UNAUTHENTICATED'", "stability": "experimental", "summary": "The access mode for the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 64 }, "name": "accessMode", "optional": true, "type": { "fqn": "aws-vpclattice-prealpha.ServiceNetworkAccessMode" } }, { "abstract": true, "docs": { "default": "false;", "stability": "experimental", "summary": "Are external Principals allowed." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 49 }, "name": "allowExternalPrincipals", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "The description of the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 69 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "false", "stability": "experimental", "summary": "disable discovery." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 59 }, "name": "disableDiscovery", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "none", "stability": "experimental", "summary": "The tags to apply to the Service Network." }, "immutable": true, "locationInModule": { "filename": "src/servicenetwork.ts", "line": 74 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/servicenetwork:ShareServiceNetworkProps" }, "aws-vpclattice-prealpha.ShareServiceProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties to Share the Service." }, "fqn": "aws-vpclattice-prealpha.ShareServiceProps", "kind": "interface", "locationInModule": { "filename": "src/service.ts", "line": 21 }, "name": "ShareServiceProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the service." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 25 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "none", "remarks": "TO DO, this needs some work", "stability": "experimental", "summary": "Principals to share the service with." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 36 }, "name": "accounts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "false", "stability": "experimental", "summary": "Allow External Principals." }, "immutable": true, "locationInModule": { "filename": "src/service.ts", "line": 30 }, "name": "allowExternalPrincipals", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/service:ShareServiceProps" }, "aws-vpclattice-prealpha.TargetGroup": { "assembly": "aws-vpclattice-prealpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "Create a vpc lattice TargetGroup." }, "fqn": "aws-vpclattice-prealpha.TargetGroup", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "src/targetgroups.ts", "line": 56 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-vpclattice-prealpha.TargetGroupProps" } } ] }, "interfaces": [ "aws-vpclattice-prealpha.ITargetGroup" ], "kind": "class", "locationInModule": { "filename": "src/targetgroups.ts", "line": 45 }, "name": "TargetGroup", "properties": [ { "docs": { "stability": "experimental", "summary": "The Arn of the targetGroup." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 54 }, "name": "targetGroupArn", "overrides": "aws-vpclattice-prealpha.ITargetGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The id of the target group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 50 }, "name": "targetGroupId", "overrides": "aws-vpclattice-prealpha.ITargetGroup", "type": { "primitive": "string" } } ], "symbolId": "src/targetgroups:TargetGroup" }, "aws-vpclattice-prealpha.TargetGroupProps": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties for a Target Group, Only supply one of instancetargets, lambdaTargets, albTargets, ipTargets." }, "fqn": "aws-vpclattice-prealpha.TargetGroupProps", "kind": "interface", "locationInModule": { "filename": "src/targetgroups.ts", "line": 30 }, "name": "TargetGroupProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the target group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 34 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Targets." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 38 }, "name": "target", "type": { "fqn": "aws-vpclattice-prealpha.ITarget" } } ], "symbolId": "src/targetgroups:TargetGroupProps" }, "aws-vpclattice-prealpha.WeightedTargetGroup": { "assembly": "aws-vpclattice-prealpha", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "aws-vpclattice-prealpha.WeightedTargetGroup", "kind": "interface", "locationInModule": { "filename": "src/targetgroups.ts", "line": 71 }, "name": "WeightedTargetGroup", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "A target Group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 75 }, "name": "targetGroup", "type": { "fqn": "aws-vpclattice-prealpha.TargetGroup" } }, { "abstract": true, "docs": { "default": "100", "stability": "experimental", "summary": "A weight for the target group." }, "immutable": true, "locationInModule": { "filename": "src/targetgroups.ts", "line": 80 }, "name": "weight", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/targetgroups:WeightedTargetGroup" } }, "version": "0.4.12", "fingerprint": "H/U5epHj6PI9/TO7P3LS4GSSAwevRcWekX5J1OWlEAE=" }