{ "author": { "name": "Amazon Web Services", "organization": true, "roles": [ "author" ], "url": "https://aws.amazon.com" }, "dependencies": { "aws-cdk-lib": "^2.275.0", "constructs": "^10.5.0" }, "dependencyClosure": { "@aws-cdk/asset-awscli-v1": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Asset.AwsCliV1", "packageId": "Amazon.CDK.Asset.AwsCliV1" }, "go": { "moduleName": "github.com/cdklabs/awscdk-asset-awscli-go", "packageName": "awscliv1" }, "java": { "maven": { "artifactId": "cdk-asset-awscli-v1", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cdk.asset.awscli.v1" }, "js": { "npm": "@aws-cdk/asset-awscli-v1" }, "python": { "distName": "aws-cdk.asset-awscli-v1", "module": "aws_cdk.asset_awscli_v1" } } }, "@aws-cdk/asset-node-proxy-agent-v6": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Asset.NodeProxyAgentV6", "packageId": "Amazon.CDK.Asset.NodeProxyAgentV6" }, "go": { "moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go", "packageName": "nodeproxyagentv6" }, "java": { "maven": { "artifactId": "cdk-asset-node-proxy-agent-v6", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v6" }, "js": { "npm": "@aws-cdk/asset-node-proxy-agent-v6" }, "python": { "distName": "aws-cdk.asset-node-proxy-agent-v6", "module": "aws_cdk.asset_node_proxy_agent_v6" } } }, "@aws-cdk/cloud-assembly-schema": { "targets": { "dotnet": { "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png", "namespace": "Amazon.CDK.CloudAssembly.Schema", "packageId": "Amazon.CDK.CloudAssembly.Schema" }, "go": { "moduleName": "github.com/cdklabs/cloud-assembly-schema-go" }, "java": { "maven": { "artifactId": "cdk-cloud-assembly-schema", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.cloudassembly.schema" }, "js": { "npm": "@aws-cdk/cloud-assembly-schema" }, "python": { "classifiers": [ "Framework :: AWS CDK", "Framework :: AWS CDK :: 2" ], "distName": "aws-cdk.cloud-assembly-schema", "module": "aws_cdk.cloud_assembly_schema" } } }, "aws-cdk-lib": { "submodules": { "aws-cdk-lib.alexa_ask": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Alexa.Ask" }, "java": { "package": "software.amazon.awscdk.alexa.ask" }, "python": { "module": "aws_cdk.alexa_ask" } } }, "aws-cdk-lib.assertions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Assertions" }, "java": { "package": "software.amazon.awscdk.assertions" }, "python": { "module": "aws_cdk.assertions" } } }, "aws-cdk-lib.assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Assets" }, "java": { "package": "software.amazon.awscdk.assets" }, "python": { "module": "aws_cdk.assets" } } }, "aws-cdk-lib.aws_accessanalyzer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AccessAnalyzer" }, "java": { "package": "software.amazon.awscdk.services.accessanalyzer" }, "python": { "module": "aws_cdk.aws_accessanalyzer" } } }, "aws-cdk-lib.aws_accountaccess": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AccountAccess" }, "java": { "package": "software.amazon.awscdk.services.accountaccess" }, "python": { "module": "aws_cdk.aws_accountaccess" } } }, "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_agentregistry": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AgentRegistry" }, "java": { "package": "software.amazon.awscdk.services.agentregistry" }, "python": { "module": "aws_cdk.aws_agentregistry" } } }, "aws-cdk-lib.aws_aiops": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AIOps" }, "java": { "package": "software.amazon.awscdk.services.aiops" }, "python": { "module": "aws_cdk.aws_aiops" } } }, "aws-cdk-lib.aws_amazonmq": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AmazonMQ" }, "java": { "package": "software.amazon.awscdk.services.amazonmq" }, "python": { "module": "aws_cdk.aws_amazonmq" } } }, "aws-cdk-lib.aws_amplify": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Amplify" }, "java": { "package": "software.amazon.awscdk.services.amplify" }, "python": { "module": "aws_cdk.aws_amplify" } } }, "aws-cdk-lib.aws_amplifyuibuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AmplifyUIBuilder" }, "java": { "package": "software.amazon.awscdk.services.amplifyuibuilder" }, "python": { "module": "aws_cdk.aws_amplifyuibuilder" } } }, "aws-cdk-lib.aws_apigateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.APIGateway" }, "java": { "package": "software.amazon.awscdk.services.apigateway" }, "python": { "module": "aws_cdk.aws_apigateway" } } }, "aws-cdk-lib.aws_apigatewayv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Apigatewayv2" }, "java": { "package": "software.amazon.awscdk.services.apigatewayv2" }, "python": { "module": "aws_cdk.aws_apigatewayv2" } } }, "aws-cdk-lib.aws_apigatewayv2_authorizers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AwsApigatewayv2Authorizers" }, "java": { "package": "software.amazon.awscdk.aws_apigatewayv2_authorizers" }, "python": { "module": "aws_cdk.aws_apigatewayv2_authorizers" } } }, "aws-cdk-lib.aws_apigatewayv2_integrations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AwsApigatewayv2Integrations" }, "java": { "package": "software.amazon.awscdk.aws_apigatewayv2_integrations" }, "python": { "module": "aws_cdk.aws_apigatewayv2_integrations" } } }, "aws-cdk-lib.aws_appconfig": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppConfig" }, "java": { "package": "software.amazon.awscdk.services.appconfig" }, "python": { "module": "aws_cdk.aws_appconfig" } } }, "aws-cdk-lib.aws_appfabric": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppFabric" }, "java": { "package": "software.amazon.awscdk.services.appfabric" }, "python": { "module": "aws_cdk.aws_appfabric" } } }, "aws-cdk-lib.aws_appflow": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppFlow" }, "java": { "package": "software.amazon.awscdk.services.appflow" }, "python": { "module": "aws_cdk.aws_appflow" } } }, "aws-cdk-lib.aws_appintegrations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppIntegrations" }, "java": { "package": "software.amazon.awscdk.services.appintegrations" }, "python": { "module": "aws_cdk.aws_appintegrations" } } }, "aws-cdk-lib.aws_applicationautoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling" }, "java": { "package": "software.amazon.awscdk.services.applicationautoscaling" }, "python": { "module": "aws_cdk.aws_applicationautoscaling" } } }, "aws-cdk-lib.aws_applicationinsights": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ApplicationInsights" }, "java": { "package": "software.amazon.awscdk.services.applicationinsights" }, "python": { "module": "aws_cdk.aws_applicationinsights" } } }, "aws-cdk-lib.aws_applicationsignals": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ApplicationSignals" }, "java": { "package": "software.amazon.awscdk.services.applicationsignals" }, "python": { "module": "aws_cdk.aws_applicationsignals" } } }, "aws-cdk-lib.aws_appmesh": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppMesh" }, "java": { "package": "software.amazon.awscdk.services.appmesh" }, "python": { "module": "aws_cdk.aws_appmesh" } } }, "aws-cdk-lib.aws_apprunner": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppRunner" }, "java": { "package": "software.amazon.awscdk.services.apprunner" }, "python": { "module": "aws_cdk.aws_apprunner" } } }, "aws-cdk-lib.aws_appstream": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppStream" }, "java": { "package": "software.amazon.awscdk.services.appstream" }, "python": { "module": "aws_cdk.aws_appstream" } } }, "aws-cdk-lib.aws_appsync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppSync" }, "java": { "package": "software.amazon.awscdk.services.appsync" }, "python": { "module": "aws_cdk.aws_appsync" } } }, "aws-cdk-lib.aws_apptest": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AppTest" }, "java": { "package": "software.amazon.awscdk.services.apptest" }, "python": { "module": "aws_cdk.aws_apptest" } } }, "aws-cdk-lib.aws_aps": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.APS" }, "java": { "package": "software.amazon.awscdk.services.aps" }, "python": { "module": "aws_cdk.aws_aps" } } }, "aws-cdk-lib.aws_arcregionswitch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ARCRegionSwitch" }, "java": { "package": "software.amazon.awscdk.services.arcregionswitch" }, "python": { "module": "aws_cdk.aws_arcregionswitch" } } }, "aws-cdk-lib.aws_arczonalshift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ARCZonalShift" }, "java": { "package": "software.amazon.awscdk.services.arczonalshift" }, "python": { "module": "aws_cdk.aws_arczonalshift" } } }, "aws-cdk-lib.aws_athena": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Athena" }, "java": { "package": "software.amazon.awscdk.services.athena" }, "python": { "module": "aws_cdk.aws_athena" } } }, "aws-cdk-lib.aws_auditmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AuditManager" }, "java": { "package": "software.amazon.awscdk.services.auditmanager" }, "python": { "module": "aws_cdk.aws_auditmanager" } } }, "aws-cdk-lib.aws_autoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling" }, "java": { "package": "software.amazon.awscdk.services.autoscaling" }, "python": { "module": "aws_cdk.aws_autoscaling" } } }, "aws-cdk-lib.aws_autoscaling_common": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling.Common" }, "java": { "package": "software.amazon.awscdk.services.autoscaling.common" }, "python": { "module": "aws_cdk.aws_autoscaling_common" } } }, "aws-cdk-lib.aws_autoscaling_hooktargets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets" }, "java": { "package": "software.amazon.awscdk.services.autoscaling.hooktargets" }, "python": { "module": "aws_cdk.aws_autoscaling_hooktargets" } } }, "aws-cdk-lib.aws_autoscalingplans": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AutoScalingPlans" }, "java": { "package": "software.amazon.awscdk.services.autoscalingplans" }, "python": { "module": "aws_cdk.aws_autoscalingplans" } } }, "aws-cdk-lib.aws_awsexternalanthropic": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.AWSExternalAnthropic" }, "java": { "package": "software.amazon.awscdk.services.awsexternalanthropic" }, "python": { "module": "aws_cdk.aws_awsexternalanthropic" } } }, "aws-cdk-lib.aws_b2bi": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.B2BI" }, "java": { "package": "software.amazon.awscdk.services.b2bi" }, "python": { "module": "aws_cdk.aws_b2bi" } } }, "aws-cdk-lib.aws_backup": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Backup" }, "java": { "package": "software.amazon.awscdk.services.backup" }, "python": { "module": "aws_cdk.aws_backup" } } }, "aws-cdk-lib.aws_backupgateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BackupGateway" }, "java": { "package": "software.amazon.awscdk.services.backupgateway" }, "python": { "module": "aws_cdk.aws_backupgateway" } } }, "aws-cdk-lib.aws_batch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Batch" }, "java": { "package": "software.amazon.awscdk.services.batch" }, "python": { "module": "aws_cdk.aws_batch" } } }, "aws-cdk-lib.aws_bcmdataexports": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BCMDataExports" }, "java": { "package": "software.amazon.awscdk.services.bcmdataexports" }, "python": { "module": "aws_cdk.aws_bcmdataexports" } } }, "aws-cdk-lib.aws_bcmpricingcalculator": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BcmPricingCalculator" }, "java": { "package": "software.amazon.awscdk.services.bcmpricingcalculator" }, "python": { "module": "aws_cdk.aws_bcmpricingcalculator" } } }, "aws-cdk-lib.aws_bedrock": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Bedrock" }, "java": { "package": "software.amazon.awscdk.services.bedrock" }, "python": { "module": "aws_cdk.aws_bedrock" } } }, "aws-cdk-lib.aws_bedrockagentcore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BedrockAgentCore" }, "java": { "package": "software.amazon.awscdk.services.bedrockagentcore" }, "python": { "module": "aws_cdk.aws_bedrockagentcore" } } }, "aws-cdk-lib.aws_bedrockmantle": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BedrockMantle" }, "java": { "package": "software.amazon.awscdk.services.bedrockmantle" }, "python": { "module": "aws_cdk.aws_bedrockmantle" } } }, "aws-cdk-lib.aws_billingconductor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.BillingConductor" }, "java": { "package": "software.amazon.awscdk.services.billingconductor" }, "python": { "module": "aws_cdk.aws_billingconductor" } } }, "aws-cdk-lib.aws_braket": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Braket" }, "java": { "package": "software.amazon.awscdk.services.braket" }, "python": { "module": "aws_cdk.aws_braket" } } }, "aws-cdk-lib.aws_budgets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Budgets" }, "java": { "package": "software.amazon.awscdk.services.budgets" }, "python": { "module": "aws_cdk.aws_budgets" } } }, "aws-cdk-lib.aws_cases": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cases" }, "java": { "package": "software.amazon.awscdk.services.cases" }, "python": { "module": "aws_cdk.aws_cases" } } }, "aws-cdk-lib.aws_cassandra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cassandra" }, "java": { "package": "software.amazon.awscdk.services.cassandra" }, "python": { "module": "aws_cdk.aws_cassandra" } } }, "aws-cdk-lib.aws_ce": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CE" }, "java": { "package": "software.amazon.awscdk.services.ce" }, "python": { "module": "aws_cdk.aws_ce" } } }, "aws-cdk-lib.aws_certificatemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CertificateManager" }, "java": { "package": "software.amazon.awscdk.services.certificatemanager" }, "python": { "module": "aws_cdk.aws_certificatemanager" } } }, "aws-cdk-lib.aws_chatbot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Chatbot" }, "java": { "package": "software.amazon.awscdk.services.chatbot" }, "python": { "module": "aws_cdk.aws_chatbot" } } }, "aws-cdk-lib.aws_chime": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Chime" }, "java": { "package": "software.amazon.awscdk.services.chime" }, "python": { "module": "aws_cdk.aws_chime" } } }, "aws-cdk-lib.aws_cleanrooms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CleanRooms" }, "java": { "package": "software.amazon.awscdk.services.cleanrooms" }, "python": { "module": "aws_cdk.aws_cleanrooms" } } }, "aws-cdk-lib.aws_cleanroomsml": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CleanRoomsML" }, "java": { "package": "software.amazon.awscdk.services.cleanroomsml" }, "python": { "module": "aws_cdk.aws_cleanroomsml" } } }, "aws-cdk-lib.aws_cloud9": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cloud9" }, "java": { "package": "software.amazon.awscdk.services.cloud9" }, "python": { "module": "aws_cdk.aws_cloud9" } } }, "aws-cdk-lib.aws_cloudformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFormation" }, "java": { "package": "software.amazon.awscdk.services.cloudformation" }, "python": { "module": "aws_cdk.aws_cloudformation" } } }, "aws-cdk-lib.aws_cloudfront": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFront" }, "java": { "package": "software.amazon.awscdk.services.cloudfront" }, "python": { "module": "aws_cdk.aws_cloudfront" } } }, "aws-cdk-lib.aws_cloudfront.experimental": {}, "aws-cdk-lib.aws_cloudfront_origins": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudFront.Origins" }, "java": { "package": "software.amazon.awscdk.services.cloudfront.origins" }, "python": { "module": "aws_cdk.aws_cloudfront_origins" } } }, "aws-cdk-lib.aws_cloudhsm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudHSM" }, "java": { "package": "software.amazon.awscdk.services.cloudhsm" }, "python": { "module": "aws_cdk.aws_cloudhsm" } } }, "aws-cdk-lib.aws_cloudtrail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudTrail" }, "java": { "package": "software.amazon.awscdk.services.cloudtrail" }, "python": { "module": "aws_cdk.aws_cloudtrail" } } }, "aws-cdk-lib.aws_cloudwatch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudWatch" }, "java": { "package": "software.amazon.awscdk.services.cloudwatch" }, "python": { "module": "aws_cdk.aws_cloudwatch" } } }, "aws-cdk-lib.aws_cloudwatch_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CloudWatch.Actions" }, "java": { "package": "software.amazon.awscdk.services.cloudwatch.actions" }, "python": { "module": "aws_cdk.aws_cloudwatch_actions" } } }, "aws-cdk-lib.aws_codeartifact": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeArtifact" }, "java": { "package": "software.amazon.awscdk.services.codeartifact" }, "python": { "module": "aws_cdk.aws_codeartifact" } } }, "aws-cdk-lib.aws_codebuild": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeBuild" }, "java": { "package": "software.amazon.awscdk.services.codebuild" }, "python": { "module": "aws_cdk.aws_codebuild" } } }, "aws-cdk-lib.aws_codecommit": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeCommit" }, "java": { "package": "software.amazon.awscdk.services.codecommit" }, "python": { "module": "aws_cdk.aws_codecommit" } } }, "aws-cdk-lib.aws_codeconnections": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeConnections" }, "java": { "package": "software.amazon.awscdk.services.codeconnections" }, "python": { "module": "aws_cdk.aws_codeconnections" } } }, "aws-cdk-lib.aws_codedeploy": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeDeploy" }, "java": { "package": "software.amazon.awscdk.services.codedeploy" }, "python": { "module": "aws_cdk.aws_codedeploy" } } }, "aws-cdk-lib.aws_codeguruprofiler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeGuruProfiler" }, "java": { "package": "software.amazon.awscdk.services.codeguruprofiler" }, "python": { "module": "aws_cdk.aws_codeguruprofiler" } } }, "aws-cdk-lib.aws_codegurureviewer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeGuruReviewer" }, "java": { "package": "software.amazon.awscdk.services.codegurureviewer" }, "python": { "module": "aws_cdk.aws_codegurureviewer" } } }, "aws-cdk-lib.aws_codepipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodePipeline" }, "java": { "package": "software.amazon.awscdk.services.codepipeline" }, "python": { "module": "aws_cdk.aws_codepipeline" } } }, "aws-cdk-lib.aws_codepipeline_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodePipeline.Actions" }, "java": { "package": "software.amazon.awscdk.services.codepipeline.actions" }, "python": { "module": "aws_cdk.aws_codepipeline_actions" } } }, "aws-cdk-lib.aws_codestar": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Codestar" }, "java": { "package": "software.amazon.awscdk.services.codestar" }, "python": { "module": "aws_cdk.aws_codestar" } } }, "aws-cdk-lib.aws_codestarconnections": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeStarConnections" }, "java": { "package": "software.amazon.awscdk.services.codestarconnections" }, "python": { "module": "aws_cdk.aws_codestarconnections" } } }, "aws-cdk-lib.aws_codestarnotifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CodeStarNotifications" }, "java": { "package": "software.amazon.awscdk.services.codestarnotifications" }, "python": { "module": "aws_cdk.aws_codestarnotifications" } } }, "aws-cdk-lib.aws_cognito": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cognito" }, "java": { "package": "software.amazon.awscdk.services.cognito" }, "python": { "module": "aws_cdk.aws_cognito" } } }, "aws-cdk-lib.aws_cognito_identitypool": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Cognito.Identitypool" }, "java": { "package": "software.amazon.awscdk.services.cognito.identitypool" }, "python": { "module": "aws_cdk.aws_cognito_identitypool" } } }, "aws-cdk-lib.aws_comprehend": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Comprehend" }, "java": { "package": "software.amazon.awscdk.services.comprehend" }, "python": { "module": "aws_cdk.aws_comprehend" } } }, "aws-cdk-lib.aws_computeoptimizer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ComputeOptimizer" }, "java": { "package": "software.amazon.awscdk.services.computeoptimizer" }, "python": { "module": "aws_cdk.aws_computeoptimizer" } } }, "aws-cdk-lib.aws_config": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Config" }, "java": { "package": "software.amazon.awscdk.services.config" }, "python": { "module": "aws_cdk.aws_config" } } }, "aws-cdk-lib.aws_connect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Connect" }, "java": { "package": "software.amazon.awscdk.services.connect" }, "python": { "module": "aws_cdk.aws_connect" } } }, "aws-cdk-lib.aws_connectcampaigns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ConnectCampaigns" }, "java": { "package": "software.amazon.awscdk.services.connectcampaigns" }, "python": { "module": "aws_cdk.aws_connectcampaigns" } } }, "aws-cdk-lib.aws_connectcampaignsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ConnectCampaignsV2" }, "java": { "package": "software.amazon.awscdk.services.connectcampaignsv2" }, "python": { "module": "aws_cdk.aws_connectcampaignsv2" } } }, "aws-cdk-lib.aws_controltower": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ControlTower" }, "java": { "package": "software.amazon.awscdk.services.controltower" }, "python": { "module": "aws_cdk.aws_controltower" } } }, "aws-cdk-lib.aws_cur": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CUR" }, "java": { "package": "software.amazon.awscdk.services.cur" }, "python": { "module": "aws_cdk.aws_cur" } } }, "aws-cdk-lib.aws_customerprofiles": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.CustomerProfiles" }, "java": { "package": "software.amazon.awscdk.services.customerprofiles" }, "python": { "module": "aws_cdk.aws_customerprofiles" } } }, "aws-cdk-lib.aws_databrew": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataBrew" }, "java": { "package": "software.amazon.awscdk.services.databrew" }, "python": { "module": "aws_cdk.aws_databrew" } } }, "aws-cdk-lib.aws_dataexchange": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataExchange" }, "java": { "package": "software.amazon.awscdk.services.dataexchange" }, "python": { "module": "aws_cdk.aws_dataexchange" } } }, "aws-cdk-lib.aws_datapipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataPipeline" }, "java": { "package": "software.amazon.awscdk.services.datapipeline" }, "python": { "module": "aws_cdk.aws_datapipeline" } } }, "aws-cdk-lib.aws_datasync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataSync" }, "java": { "package": "software.amazon.awscdk.services.datasync" }, "python": { "module": "aws_cdk.aws_datasync" } } }, "aws-cdk-lib.aws_datazone": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DataZone" }, "java": { "package": "software.amazon.awscdk.services.datazone" }, "python": { "module": "aws_cdk.aws_datazone" } } }, "aws-cdk-lib.aws_dax": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DAX" }, "java": { "package": "software.amazon.awscdk.services.dax" }, "python": { "module": "aws_cdk.aws_dax" } } }, "aws-cdk-lib.aws_deadline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Deadline" }, "java": { "package": "software.amazon.awscdk.services.deadline" }, "python": { "module": "aws_cdk.aws_deadline" } } }, "aws-cdk-lib.aws_detective": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Detective" }, "java": { "package": "software.amazon.awscdk.services.detective" }, "python": { "module": "aws_cdk.aws_detective" } } }, "aws-cdk-lib.aws_devicefarm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DeviceFarm" }, "java": { "package": "software.amazon.awscdk.services.devicefarm" }, "python": { "module": "aws_cdk.aws_devicefarm" } } }, "aws-cdk-lib.aws_devopsagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DevOpsAgent" }, "java": { "package": "software.amazon.awscdk.services.devopsagent" }, "python": { "module": "aws_cdk.aws_devopsagent" } } }, "aws-cdk-lib.aws_devopsguru": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DevOpsGuru" }, "java": { "package": "software.amazon.awscdk.services.devopsguru" }, "python": { "module": "aws_cdk.aws_devopsguru" } } }, "aws-cdk-lib.aws_directconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DirectConnect" }, "java": { "package": "software.amazon.awscdk.services.directconnect" }, "python": { "module": "aws_cdk.aws_directconnect" } } }, "aws-cdk-lib.aws_directoryservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DirectoryService" }, "java": { "package": "software.amazon.awscdk.services.directoryservice" }, "python": { "module": "aws_cdk.aws_directoryservice" } } }, "aws-cdk-lib.aws_dlm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DLM" }, "java": { "package": "software.amazon.awscdk.services.dlm" }, "python": { "module": "aws_cdk.aws_dlm" } } }, "aws-cdk-lib.aws_dms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DMS" }, "java": { "package": "software.amazon.awscdk.services.dms" }, "python": { "module": "aws_cdk.aws_dms" } } }, "aws-cdk-lib.aws_docdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DocDB" }, "java": { "package": "software.amazon.awscdk.services.docdb" }, "python": { "module": "aws_cdk.aws_docdb" } } }, "aws-cdk-lib.aws_docdbelastic": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DocDBElastic" }, "java": { "package": "software.amazon.awscdk.services.docdbelastic" }, "python": { "module": "aws_cdk.aws_docdbelastic" } } }, "aws-cdk-lib.aws_drs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DRS" }, "java": { "package": "software.amazon.awscdk.services.drs" }, "python": { "module": "aws_cdk.aws_drs" } } }, "aws-cdk-lib.aws_dsql": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DSQL" }, "java": { "package": "software.amazon.awscdk.services.dsql" }, "python": { "module": "aws_cdk.aws_dsql" } } }, "aws-cdk-lib.aws_dynamodb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.DynamoDB" }, "java": { "package": "software.amazon.awscdk.services.dynamodb" }, "python": { "module": "aws_cdk.aws_dynamodb" } } }, "aws-cdk-lib.aws_ec2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EC2" }, "java": { "package": "software.amazon.awscdk.services.ec2" }, "python": { "module": "aws_cdk.aws_ec2" } } }, "aws-cdk-lib.aws_ecr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECR" }, "java": { "package": "software.amazon.awscdk.services.ecr" }, "python": { "module": "aws_cdk.aws_ecr" } } }, "aws-cdk-lib.aws_ecr.mixins": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECR.Mixins" }, "go": { "packageName": "awsecrmixins" }, "java": { "package": "software.amazon.awscdk.services.ecr.mixins" }, "python": { "module": "aws_cdk.aws_ecr.mixins" } } }, "aws-cdk-lib.aws_ecr_assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Ecr.Assets" }, "java": { "package": "software.amazon.awscdk.services.ecr.assets" }, "python": { "module": "aws_cdk.aws_ecr_assets" } } }, "aws-cdk-lib.aws_ecs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECS" }, "java": { "package": "software.amazon.awscdk.services.ecs" }, "python": { "module": "aws_cdk.aws_ecs" } } }, "aws-cdk-lib.aws_ecs.mixins": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECS.Mixins" }, "go": { "packageName": "awsecsmixins" }, "java": { "package": "software.amazon.awscdk.services.ecs.mixins" }, "python": { "module": "aws_cdk.aws_ecs.mixins" } } }, "aws-cdk-lib.aws_ecs_patterns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ECS.Patterns" }, "java": { "package": "software.amazon.awscdk.services.ecs.patterns" }, "python": { "module": "aws_cdk.aws_ecs_patterns" } } }, "aws-cdk-lib.aws_efs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EFS" }, "java": { "package": "software.amazon.awscdk.services.efs" }, "python": { "module": "aws_cdk.aws_efs" } } }, "aws-cdk-lib.aws_eks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EKS" }, "java": { "package": "software.amazon.awscdk.services.eks" }, "python": { "module": "aws_cdk.aws_eks" } } }, "aws-cdk-lib.aws_eks_v2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EKSv2" }, "java": { "package": "software.amazon.awscdk.services.eks_v2" }, "python": { "module": "aws_cdk.aws_eks_v2" } } }, "aws-cdk-lib.aws_elasticache": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElastiCache" }, "java": { "package": "software.amazon.awscdk.services.elasticache" }, "python": { "module": "aws_cdk.aws_elasticache" } } }, "aws-cdk-lib.aws_elasticbeanstalk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticBeanstalk" }, "java": { "package": "software.amazon.awscdk.services.elasticbeanstalk" }, "python": { "module": "aws_cdk.aws_elasticbeanstalk" } } }, "aws-cdk-lib.aws_elasticloadbalancing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancing" }, "python": { "module": "aws_cdk.aws_elasticloadbalancing" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2_actions" } } }, "aws-cdk-lib.aws_elasticloadbalancingv2_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets" }, "java": { "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets" }, "python": { "module": "aws_cdk.aws_elasticloadbalancingv2_targets" } } }, "aws-cdk-lib.aws_elasticsearch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Elasticsearch" }, "java": { "package": "software.amazon.awscdk.services.elasticsearch" }, "python": { "module": "aws_cdk.aws_elasticsearch" } } }, "aws-cdk-lib.aws_elementalinference": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ElementalInference" }, "java": { "package": "software.amazon.awscdk.services.elementalinference" }, "python": { "module": "aws_cdk.aws_elementalinference" } } }, "aws-cdk-lib.aws_emr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMR" }, "java": { "package": "software.amazon.awscdk.services.emr" }, "python": { "module": "aws_cdk.aws_emr" } } }, "aws-cdk-lib.aws_emrcontainers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMRContainers" }, "java": { "package": "software.amazon.awscdk.services.emrcontainers" }, "python": { "module": "aws_cdk.aws_emrcontainers" } } }, "aws-cdk-lib.aws_emrserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EMRServerless" }, "java": { "package": "software.amazon.awscdk.services.emrserverless" }, "python": { "module": "aws_cdk.aws_emrserverless" } } }, "aws-cdk-lib.aws_entityresolution": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EntityResolution" }, "java": { "package": "software.amazon.awscdk.services.entityresolution" }, "python": { "module": "aws_cdk.aws_entityresolution" } } }, "aws-cdk-lib.aws_events": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Events" }, "java": { "package": "software.amazon.awscdk.services.events" }, "python": { "module": "aws_cdk.aws_events" } } }, "aws-cdk-lib.aws_events_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Events.Targets" }, "java": { "package": "software.amazon.awscdk.services.events.targets" }, "python": { "module": "aws_cdk.aws_events_targets" } } }, "aws-cdk-lib.aws_eventschemas": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EventSchemas" }, "java": { "package": "software.amazon.awscdk.services.eventschemas" }, "python": { "module": "aws_cdk.aws_eventschemas" } } }, "aws-cdk-lib.aws_eventsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EventsV2" }, "java": { "package": "software.amazon.awscdk.services.eventsv2" }, "python": { "module": "aws_cdk.aws_eventsv2" } } }, "aws-cdk-lib.aws_evidently": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Evidently" }, "java": { "package": "software.amazon.awscdk.services.evidently" }, "python": { "module": "aws_cdk.aws_evidently" } } }, "aws-cdk-lib.aws_evs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.EVS" }, "java": { "package": "software.amazon.awscdk.services.evs" }, "python": { "module": "aws_cdk.aws_evs" } } }, "aws-cdk-lib.aws_finspace": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FinSpace" }, "java": { "package": "software.amazon.awscdk.services.finspace" }, "python": { "module": "aws_cdk.aws_finspace" } } }, "aws-cdk-lib.aws_fis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FIS" }, "java": { "package": "software.amazon.awscdk.services.fis" }, "python": { "module": "aws_cdk.aws_fis" } } }, "aws-cdk-lib.aws_fms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FMS" }, "java": { "package": "software.amazon.awscdk.services.fms" }, "python": { "module": "aws_cdk.aws_fms" } } }, "aws-cdk-lib.aws_forecast": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Forecast" }, "java": { "package": "software.amazon.awscdk.services.forecast" }, "python": { "module": "aws_cdk.aws_forecast" } } }, "aws-cdk-lib.aws_frauddetector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FraudDetector" }, "java": { "package": "software.amazon.awscdk.services.frauddetector" }, "python": { "module": "aws_cdk.aws_frauddetector" } } }, "aws-cdk-lib.aws_fsx": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.FSx" }, "java": { "package": "software.amazon.awscdk.services.fsx" }, "python": { "module": "aws_cdk.aws_fsx" } } }, "aws-cdk-lib.aws_gamelift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GameLift" }, "java": { "package": "software.amazon.awscdk.services.gamelift" }, "python": { "module": "aws_cdk.aws_gamelift" } } }, "aws-cdk-lib.aws_gameliftstreams": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GameLiftStreams" }, "java": { "package": "software.amazon.awscdk.services.gameliftstreams" }, "python": { "module": "aws_cdk.aws_gameliftstreams" } } }, "aws-cdk-lib.aws_globalaccelerator": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GlobalAccelerator" }, "java": { "package": "software.amazon.awscdk.services.globalaccelerator" }, "python": { "module": "aws_cdk.aws_globalaccelerator" } } }, "aws-cdk-lib.aws_globalaccelerator_endpoints": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints" }, "java": { "package": "software.amazon.awscdk.services.globalaccelerator.endpoints" }, "python": { "module": "aws_cdk.aws_globalaccelerator_endpoints" } } }, "aws-cdk-lib.aws_glue": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Glue" }, "java": { "package": "software.amazon.awscdk.services.glue" }, "python": { "module": "aws_cdk.aws_glue" } } }, "aws-cdk-lib.aws_grafana": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Grafana" }, "java": { "package": "software.amazon.awscdk.services.grafana" }, "python": { "module": "aws_cdk.aws_grafana" } } }, "aws-cdk-lib.aws_greengrass": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Greengrass" }, "java": { "package": "software.amazon.awscdk.services.greengrass" }, "python": { "module": "aws_cdk.aws_greengrass" } } }, "aws-cdk-lib.aws_greengrassv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GreengrassV2" }, "java": { "package": "software.amazon.awscdk.services.greengrassv2" }, "python": { "module": "aws_cdk.aws_greengrassv2" } } }, "aws-cdk-lib.aws_groundstation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GroundStation" }, "java": { "package": "software.amazon.awscdk.services.groundstation" }, "python": { "module": "aws_cdk.aws_groundstation" } } }, "aws-cdk-lib.aws_guardduty": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.GuardDuty" }, "java": { "package": "software.amazon.awscdk.services.guardduty" }, "python": { "module": "aws_cdk.aws_guardduty" } } }, "aws-cdk-lib.aws_healthagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.HealthAgent" }, "java": { "package": "software.amazon.awscdk.services.healthagent" }, "python": { "module": "aws_cdk.aws_healthagent" } } }, "aws-cdk-lib.aws_healthimaging": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.HealthImaging" }, "java": { "package": "software.amazon.awscdk.services.healthimaging" }, "python": { "module": "aws_cdk.aws_healthimaging" } } }, "aws-cdk-lib.aws_healthlake": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.HealthLake" }, "java": { "package": "software.amazon.awscdk.services.healthlake" }, "python": { "module": "aws_cdk.aws_healthlake" } } }, "aws-cdk-lib.aws_iam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IAM" }, "java": { "package": "software.amazon.awscdk.services.iam" }, "python": { "module": "aws_cdk.aws_iam" } } }, "aws-cdk-lib.aws_identitystore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IdentityStore" }, "java": { "package": "software.amazon.awscdk.services.identitystore" }, "python": { "module": "aws_cdk.aws_identitystore" } } }, "aws-cdk-lib.aws_imagebuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ImageBuilder" }, "java": { "package": "software.amazon.awscdk.services.imagebuilder" }, "python": { "module": "aws_cdk.aws_imagebuilder" } } }, "aws-cdk-lib.aws_inspector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Inspector" }, "java": { "package": "software.amazon.awscdk.services.inspector" }, "python": { "module": "aws_cdk.aws_inspector" } } }, "aws-cdk-lib.aws_inspectorv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.InspectorV2" }, "java": { "package": "software.amazon.awscdk.services.inspectorv2" }, "python": { "module": "aws_cdk.aws_inspectorv2" } } }, "aws-cdk-lib.aws_interconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Interconnect" }, "java": { "package": "software.amazon.awscdk.services.interconnect" }, "python": { "module": "aws_cdk.aws_interconnect" } } }, "aws-cdk-lib.aws_internetmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.InternetMonitor" }, "java": { "package": "software.amazon.awscdk.services.internetmonitor" }, "python": { "module": "aws_cdk.aws_internetmonitor" } } }, "aws-cdk-lib.aws_invoicing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Invoicing" }, "java": { "package": "software.amazon.awscdk.services.invoicing" }, "python": { "module": "aws_cdk.aws_invoicing" } } }, "aws-cdk-lib.aws_iot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoT" }, "java": { "package": "software.amazon.awscdk.services.iot" }, "python": { "module": "aws_cdk.aws_iot" } } }, "aws-cdk-lib.aws_iotanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTAnalytics" }, "java": { "package": "software.amazon.awscdk.services.iotanalytics" }, "python": { "module": "aws_cdk.aws_iotanalytics" } } }, "aws-cdk-lib.aws_iotcoredeviceadvisor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor" }, "java": { "package": "software.amazon.awscdk.services.iotcoredeviceadvisor" }, "python": { "module": "aws_cdk.aws_iotcoredeviceadvisor" } } }, "aws-cdk-lib.aws_iotevents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTEvents" }, "java": { "package": "software.amazon.awscdk.services.iotevents" }, "python": { "module": "aws_cdk.aws_iotevents" } } }, "aws-cdk-lib.aws_iotfleethub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTFleetHub" }, "java": { "package": "software.amazon.awscdk.services.iotfleethub" }, "python": { "module": "aws_cdk.aws_iotfleethub" } } }, "aws-cdk-lib.aws_iotfleetwise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTFleetWise" }, "java": { "package": "software.amazon.awscdk.services.iotfleetwise" }, "python": { "module": "aws_cdk.aws_iotfleetwise" } } }, "aws-cdk-lib.aws_iotsecuretunneling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTSecureTunneling" }, "java": { "package": "software.amazon.awscdk.services.iotsecuretunneling" }, "python": { "module": "aws_cdk.aws_iotsecuretunneling" } } }, "aws-cdk-lib.aws_iotsitewise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTSiteWise" }, "java": { "package": "software.amazon.awscdk.services.iotsitewise" }, "python": { "module": "aws_cdk.aws_iotsitewise" } } }, "aws-cdk-lib.aws_iotthingsgraph": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTThingsGraph" }, "java": { "package": "software.amazon.awscdk.services.iotthingsgraph" }, "python": { "module": "aws_cdk.aws_iotthingsgraph" } } }, "aws-cdk-lib.aws_iottwinmaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTTwinMaker" }, "java": { "package": "software.amazon.awscdk.services.iottwinmaker" }, "python": { "module": "aws_cdk.aws_iottwinmaker" } } }, "aws-cdk-lib.aws_iotwireless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IoTWireless" }, "java": { "package": "software.amazon.awscdk.services.iotwireless" }, "python": { "module": "aws_cdk.aws_iotwireless" } } }, "aws-cdk-lib.aws_ivs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Ivs" }, "java": { "package": "software.amazon.awscdk.services.ivs" }, "python": { "module": "aws_cdk.aws_ivs" } } }, "aws-cdk-lib.aws_ivschat": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.IVSChat" }, "java": { "package": "software.amazon.awscdk.services.ivschat" }, "python": { "module": "aws_cdk.aws_ivschat" } } }, "aws-cdk-lib.aws_kafkaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KafkaConnect" }, "java": { "package": "software.amazon.awscdk.services.kafkaconnect" }, "python": { "module": "aws_cdk.aws_kafkaconnect" } } }, "aws-cdk-lib.aws_kendra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Kendra" }, "java": { "package": "software.amazon.awscdk.services.kendra" }, "python": { "module": "aws_cdk.aws_kendra" } } }, "aws-cdk-lib.aws_kendraranking": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KendraRanking" }, "java": { "package": "software.amazon.awscdk.services.kendraranking" }, "python": { "module": "aws_cdk.aws_kendraranking" } } }, "aws-cdk-lib.aws_kinesis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Kinesis" }, "java": { "package": "software.amazon.awscdk.services.kinesis" }, "python": { "module": "aws_cdk.aws_kinesis" } } }, "aws-cdk-lib.aws_kinesisanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisAnalytics" }, "java": { "package": "software.amazon.awscdk.services.kinesisanalytics" }, "python": { "module": "aws_cdk.aws_kinesisanalytics" } } }, "aws-cdk-lib.aws_kinesisanalyticsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2" }, "java": { "package": "software.amazon.awscdk.services.kinesisanalyticsv2" }, "python": { "module": "aws_cdk.aws_kinesisanalyticsv2" } } }, "aws-cdk-lib.aws_kinesisfirehose": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisFirehose" }, "java": { "package": "software.amazon.awscdk.services.kinesisfirehose" }, "python": { "module": "aws_cdk.aws_kinesisfirehose" } } }, "aws-cdk-lib.aws_kinesisvideo": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KinesisVideo" }, "java": { "package": "software.amazon.awscdk.services.kinesisvideo" }, "python": { "module": "aws_cdk.aws_kinesisvideo" } } }, "aws-cdk-lib.aws_kms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.KMS" }, "java": { "package": "software.amazon.awscdk.services.kms" }, "python": { "module": "aws_cdk.aws_kms" } } }, "aws-cdk-lib.aws_lakeformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LakeFormation" }, "java": { "package": "software.amazon.awscdk.services.lakeformation" }, "python": { "module": "aws_cdk.aws_lakeformation" } } }, "aws-cdk-lib.aws_lambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda" }, "java": { "package": "software.amazon.awscdk.services.lambda" }, "python": { "module": "aws_cdk.aws_lambda" } } }, "aws-cdk-lib.aws_lambda_destinations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.Destinations" }, "java": { "package": "software.amazon.awscdk.services.lambda.destinations" }, "python": { "module": "aws_cdk.aws_lambda_destinations" } } }, "aws-cdk-lib.aws_lambda_event_sources": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.EventSources" }, "java": { "package": "software.amazon.awscdk.services.lambda.eventsources" }, "python": { "module": "aws_cdk.aws_lambda_event_sources" } } }, "aws-cdk-lib.aws_lambda_nodejs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lambda.Nodejs" }, "java": { "package": "software.amazon.awscdk.services.lambda.nodejs" }, "python": { "module": "aws_cdk.aws_lambda_nodejs" } } }, "aws-cdk-lib.aws_launchwizard": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LaunchWizard" }, "java": { "package": "software.amazon.awscdk.services.launchwizard" }, "python": { "module": "aws_cdk.aws_launchwizard" } } }, "aws-cdk-lib.aws_lex": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lex" }, "java": { "package": "software.amazon.awscdk.services.lex" }, "python": { "module": "aws_cdk.aws_lex" } } }, "aws-cdk-lib.aws_licensemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LicenseManager" }, "java": { "package": "software.amazon.awscdk.services.licensemanager" }, "python": { "module": "aws_cdk.aws_licensemanager" } } }, "aws-cdk-lib.aws_licensemanagerlinuxsubscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LicenseManagerLinuxSubscriptions" }, "java": { "package": "software.amazon.awscdk.services.licensemanagerlinuxsubscriptions" }, "python": { "module": "aws_cdk.aws_licensemanagerlinuxsubscriptions" } } }, "aws-cdk-lib.aws_licensemanagerusersubscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LicenseManagerUserSubscriptions" }, "java": { "package": "software.amazon.awscdk.services.licensemanagerusersubscriptions" }, "python": { "module": "aws_cdk.aws_licensemanagerusersubscriptions" } } }, "aws-cdk-lib.aws_lightsail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Lightsail" }, "java": { "package": "software.amazon.awscdk.services.lightsail" }, "python": { "module": "aws_cdk.aws_lightsail" } } }, "aws-cdk-lib.aws_location": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Location" }, "java": { "package": "software.amazon.awscdk.services.location" }, "python": { "module": "aws_cdk.aws_location" } } }, "aws-cdk-lib.aws_logs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Logs" }, "java": { "package": "software.amazon.awscdk.services.logs" }, "python": { "module": "aws_cdk.aws_logs" } } }, "aws-cdk-lib.aws_logs_destinations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Logs.Destinations" }, "java": { "package": "software.amazon.awscdk.services.logs.destinations" }, "python": { "module": "aws_cdk.aws_logs_destinations" } } }, "aws-cdk-lib.aws_lookoutequipment": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutEquipment" }, "java": { "package": "software.amazon.awscdk.services.lookoutequipment" }, "python": { "module": "aws_cdk.aws_lookoutequipment" } } }, "aws-cdk-lib.aws_lookoutmetrics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutMetrics" }, "java": { "package": "software.amazon.awscdk.services.lookoutmetrics" }, "python": { "module": "aws_cdk.aws_lookoutmetrics" } } }, "aws-cdk-lib.aws_lookoutvision": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.LookoutVision" }, "java": { "package": "software.amazon.awscdk.services.lookoutvision" }, "python": { "module": "aws_cdk.aws_lookoutvision" } } }, "aws-cdk-lib.aws_m2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.M2" }, "java": { "package": "software.amazon.awscdk.services.m2" }, "python": { "module": "aws_cdk.aws_m2" } } }, "aws-cdk-lib.aws_macie": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Macie" }, "java": { "package": "software.amazon.awscdk.services.macie" }, "python": { "module": "aws_cdk.aws_macie" } } }, "aws-cdk-lib.aws_managedblockchain": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ManagedBlockchain" }, "java": { "package": "software.amazon.awscdk.services.managedblockchain" }, "python": { "module": "aws_cdk.aws_managedblockchain" } } }, "aws-cdk-lib.aws_mediaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaConnect" }, "java": { "package": "software.amazon.awscdk.services.mediaconnect" }, "python": { "module": "aws_cdk.aws_mediaconnect" } } }, "aws-cdk-lib.aws_mediaconvert": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaConvert" }, "java": { "package": "software.amazon.awscdk.services.mediaconvert" }, "python": { "module": "aws_cdk.aws_mediaconvert" } } }, "aws-cdk-lib.aws_medialive": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaLive" }, "java": { "package": "software.amazon.awscdk.services.medialive" }, "python": { "module": "aws_cdk.aws_medialive" } } }, "aws-cdk-lib.aws_mediapackage": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaPackage" }, "java": { "package": "software.amazon.awscdk.services.mediapackage" }, "python": { "module": "aws_cdk.aws_mediapackage" } } }, "aws-cdk-lib.aws_mediapackagev2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaPackageV2" }, "java": { "package": "software.amazon.awscdk.services.mediapackagev2" }, "python": { "module": "aws_cdk.aws_mediapackagev2" } } }, "aws-cdk-lib.aws_mediastore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaStore" }, "java": { "package": "software.amazon.awscdk.services.mediastore" }, "python": { "module": "aws_cdk.aws_mediastore" } } }, "aws-cdk-lib.aws_mediatailor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MediaTailor" }, "java": { "package": "software.amazon.awscdk.services.mediatailor" }, "python": { "module": "aws_cdk.aws_mediatailor" } } }, "aws-cdk-lib.aws_memorydb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MemoryDB" }, "java": { "package": "software.amazon.awscdk.services.memorydb" }, "python": { "module": "aws_cdk.aws_memorydb" } } }, "aws-cdk-lib.aws_mgn": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MGN" }, "java": { "package": "software.amazon.awscdk.services.mgn" }, "python": { "module": "aws_cdk.aws_mgn" } } }, "aws-cdk-lib.aws_mpa": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MPA" }, "java": { "package": "software.amazon.awscdk.services.mpa" }, "python": { "module": "aws_cdk.aws_mpa" } } }, "aws-cdk-lib.aws_msk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MSK" }, "java": { "package": "software.amazon.awscdk.services.msk" }, "python": { "module": "aws_cdk.aws_msk" } } }, "aws-cdk-lib.aws_mwaa": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MWAA" }, "java": { "package": "software.amazon.awscdk.services.mwaa" }, "python": { "module": "aws_cdk.aws_mwaa" } } }, "aws-cdk-lib.aws_mwaaserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.MWAAServerless" }, "java": { "package": "software.amazon.awscdk.services.mwaaserverless" }, "python": { "module": "aws_cdk.aws_mwaaserverless" } } }, "aws-cdk-lib.aws_neptune": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Neptune" }, "java": { "package": "software.amazon.awscdk.services.neptune" }, "python": { "module": "aws_cdk.aws_neptune" } } }, "aws-cdk-lib.aws_neptunegraph": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NeptuneGraph" }, "java": { "package": "software.amazon.awscdk.services.neptunegraph" }, "python": { "module": "aws_cdk.aws_neptunegraph" } } }, "aws-cdk-lib.aws_networkfirewall": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkFirewall" }, "java": { "package": "software.amazon.awscdk.services.networkfirewall" }, "python": { "module": "aws_cdk.aws_networkfirewall" } } }, "aws-cdk-lib.aws_networkflowmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkFlowMonitor" }, "java": { "package": "software.amazon.awscdk.services.networkflowmonitor" }, "python": { "module": "aws_cdk.aws_networkflowmonitor" } } }, "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_networkmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkMonitor" }, "java": { "package": "software.amazon.awscdk.services.networkmonitor" }, "python": { "module": "aws_cdk.aws_networkmonitor" } } }, "aws-cdk-lib.aws_networksecuritymanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NetworkSecurityManager" }, "java": { "package": "software.amazon.awscdk.services.networksecuritymanager" }, "python": { "module": "aws_cdk.aws_networksecuritymanager" } } }, "aws-cdk-lib.aws_nimblestudio": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NimbleStudio" }, "java": { "package": "software.amazon.awscdk.services.nimblestudio" }, "python": { "module": "aws_cdk.aws_nimblestudio" } } }, "aws-cdk-lib.aws_notifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Notifications" }, "java": { "package": "software.amazon.awscdk.services.notifications" }, "python": { "module": "aws_cdk.aws_notifications" } } }, "aws-cdk-lib.aws_notificationscontacts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NotificationsContacts" }, "java": { "package": "software.amazon.awscdk.services.notificationscontacts" }, "python": { "module": "aws_cdk.aws_notificationscontacts" } } }, "aws-cdk-lib.aws_novaact": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.NovaAct" }, "java": { "package": "software.amazon.awscdk.services.novaact" }, "python": { "module": "aws_cdk.aws_novaact" } } }, "aws-cdk-lib.aws_oam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Oam" }, "java": { "package": "software.amazon.awscdk.services.oam" }, "python": { "module": "aws_cdk.aws_oam" } } }, "aws-cdk-lib.aws_observabilityadmin": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ObservabilityAdmin" }, "java": { "package": "software.amazon.awscdk.services.observabilityadmin" }, "python": { "module": "aws_cdk.aws_observabilityadmin" } } }, "aws-cdk-lib.aws_odb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ODB" }, "java": { "package": "software.amazon.awscdk.services.odb" }, "python": { "module": "aws_cdk.aws_odb" } } }, "aws-cdk-lib.aws_omics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Omics" }, "java": { "package": "software.amazon.awscdk.services.omics" }, "python": { "module": "aws_cdk.aws_omics" } } }, "aws-cdk-lib.aws_opensearch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpenSearch" }, "java": { "package": "software.amazon.awscdk.services.opensearch" }, "python": { "module": "aws_cdk.aws_opensearch" } } }, "aws-cdk-lib.aws_opensearchserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpenSearchServerless" }, "java": { "package": "software.amazon.awscdk.services.opensearchserverless" }, "python": { "module": "aws_cdk.aws_opensearchserverless" } } }, "aws-cdk-lib.aws_opensearchservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpenSearchService" }, "java": { "package": "software.amazon.awscdk.services.opensearchservice" }, "python": { "module": "aws_cdk.aws_opensearchservice" } } }, "aws-cdk-lib.aws_opsworks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpsWorks" }, "java": { "package": "software.amazon.awscdk.services.opsworks" }, "python": { "module": "aws_cdk.aws_opsworks" } } }, "aws-cdk-lib.aws_opsworkscm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OpsWorksCM" }, "java": { "package": "software.amazon.awscdk.services.opsworkscm" }, "python": { "module": "aws_cdk.aws_opsworkscm" } } }, "aws-cdk-lib.aws_organizations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Organizations" }, "java": { "package": "software.amazon.awscdk.services.organizations" }, "python": { "module": "aws_cdk.aws_organizations" } } }, "aws-cdk-lib.aws_osis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.OSIS" }, "java": { "package": "software.amazon.awscdk.services.osis" }, "python": { "module": "aws_cdk.aws_osis" } } }, "aws-cdk-lib.aws_outposts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Outposts" }, "java": { "package": "software.amazon.awscdk.services.outposts" }, "python": { "module": "aws_cdk.aws_outposts" } } }, "aws-cdk-lib.aws_panorama": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Panorama" }, "java": { "package": "software.amazon.awscdk.services.panorama" }, "python": { "module": "aws_cdk.aws_panorama" } } }, "aws-cdk-lib.aws_paymentcryptography": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PaymentCryptography" }, "java": { "package": "software.amazon.awscdk.services.paymentcryptography" }, "python": { "module": "aws_cdk.aws_paymentcryptography" } } }, "aws-cdk-lib.aws_pcaconnectorad": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PCAConnectorAD" }, "java": { "package": "software.amazon.awscdk.services.pcaconnectorad" }, "python": { "module": "aws_cdk.aws_pcaconnectorad" } } }, "aws-cdk-lib.aws_pcaconnectorscep": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PCAConnectorSCEP" }, "java": { "package": "software.amazon.awscdk.services.pcaconnectorscep" }, "python": { "module": "aws_cdk.aws_pcaconnectorscep" } } }, "aws-cdk-lib.aws_pcs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PCS" }, "java": { "package": "software.amazon.awscdk.services.pcs" }, "python": { "module": "aws_cdk.aws_pcs" } } }, "aws-cdk-lib.aws_personalize": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Personalize" }, "java": { "package": "software.amazon.awscdk.services.personalize" }, "python": { "module": "aws_cdk.aws_personalize" } } }, "aws-cdk-lib.aws_pinpoint": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Pinpoint" }, "java": { "package": "software.amazon.awscdk.services.pinpoint" }, "python": { "module": "aws_cdk.aws_pinpoint" } } }, "aws-cdk-lib.aws_pinpointemail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PinpointEmail" }, "java": { "package": "software.amazon.awscdk.services.pinpointemail" }, "python": { "module": "aws_cdk.aws_pinpointemail" } } }, "aws-cdk-lib.aws_pipes": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Pipes" }, "java": { "package": "software.amazon.awscdk.services.pipes" }, "python": { "module": "aws_cdk.aws_pipes" } } }, "aws-cdk-lib.aws_polly": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Polly" }, "java": { "package": "software.amazon.awscdk.services.polly" }, "python": { "module": "aws_cdk.aws_polly" } } }, "aws-cdk-lib.aws_pricingplanmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.PricingPlanManager" }, "java": { "package": "software.amazon.awscdk.services.pricingplanmanager" }, "python": { "module": "aws_cdk.aws_pricingplanmanager" } } }, "aws-cdk-lib.aws_proton": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Proton" }, "java": { "package": "software.amazon.awscdk.services.proton" }, "python": { "module": "aws_cdk.aws_proton" } } }, "aws-cdk-lib.aws_qbusiness": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.QBusiness" }, "java": { "package": "software.amazon.awscdk.services.qbusiness" }, "python": { "module": "aws_cdk.aws_qbusiness" } } }, "aws-cdk-lib.aws_qldb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.QLDB" }, "java": { "package": "software.amazon.awscdk.services.qldb" }, "python": { "module": "aws_cdk.aws_qldb" } } }, "aws-cdk-lib.aws_quicksight": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.QuickSight" }, "java": { "package": "software.amazon.awscdk.services.quicksight" }, "python": { "module": "aws_cdk.aws_quicksight" } } }, "aws-cdk-lib.aws_ram": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RAM" }, "java": { "package": "software.amazon.awscdk.services.ram" }, "python": { "module": "aws_cdk.aws_ram" } } }, "aws-cdk-lib.aws_rbin": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Rbin" }, "java": { "package": "software.amazon.awscdk.services.rbin" }, "python": { "module": "aws_cdk.aws_rbin" } } }, "aws-cdk-lib.aws_rds": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RDS" }, "java": { "package": "software.amazon.awscdk.services.rds" }, "python": { "module": "aws_cdk.aws_rds" } } }, "aws-cdk-lib.aws_redshift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Redshift" }, "java": { "package": "software.amazon.awscdk.services.redshift" }, "python": { "module": "aws_cdk.aws_redshift" } } }, "aws-cdk-lib.aws_redshiftserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RedshiftServerless" }, "java": { "package": "software.amazon.awscdk.services.redshiftserverless" }, "python": { "module": "aws_cdk.aws_redshiftserverless" } } }, "aws-cdk-lib.aws_refactorspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RefactorSpaces" }, "java": { "package": "software.amazon.awscdk.services.refactorspaces" }, "python": { "module": "aws_cdk.aws_refactorspaces" } } }, "aws-cdk-lib.aws_rekognition": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Rekognition" }, "java": { "package": "software.amazon.awscdk.services.rekognition" }, "python": { "module": "aws_cdk.aws_rekognition" } } }, "aws-cdk-lib.aws_resiliencehub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResilienceHub" }, "java": { "package": "software.amazon.awscdk.services.resiliencehub" }, "python": { "module": "aws_cdk.aws_resiliencehub" } } }, "aws-cdk-lib.aws_resiliencehubv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResilienceHubV2" }, "java": { "package": "software.amazon.awscdk.services.resiliencehubv2" }, "python": { "module": "aws_cdk.aws_resiliencehubv2" } } }, "aws-cdk-lib.aws_resourceexplorer2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResourceExplorer2" }, "java": { "package": "software.amazon.awscdk.services.resourceexplorer2" }, "python": { "module": "aws_cdk.aws_resourceexplorer2" } } }, "aws-cdk-lib.aws_resourcegroups": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ResourceGroups" }, "java": { "package": "software.amazon.awscdk.services.resourcegroups" }, "python": { "module": "aws_cdk.aws_resourcegroups" } } }, "aws-cdk-lib.aws_robomaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RoboMaker" }, "java": { "package": "software.amazon.awscdk.services.robomaker" }, "python": { "module": "aws_cdk.aws_robomaker" } } }, "aws-cdk-lib.aws_rolesanywhere": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RolesAnywhere" }, "java": { "package": "software.amazon.awscdk.services.rolesanywhere" }, "python": { "module": "aws_cdk.aws_rolesanywhere" } } }, "aws-cdk-lib.aws_route53": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53" }, "java": { "package": "software.amazon.awscdk.services.route53" }, "python": { "module": "aws_cdk.aws_route53" } } }, "aws-cdk-lib.aws_route53_patterns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53.Patterns" }, "java": { "package": "software.amazon.awscdk.services.route53.patterns" }, "python": { "module": "aws_cdk.aws_route53_patterns" } } }, "aws-cdk-lib.aws_route53_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53.Targets" }, "java": { "package": "software.amazon.awscdk.services.route53.targets" }, "python": { "module": "aws_cdk.aws_route53_targets" } } }, "aws-cdk-lib.aws_route53globalresolver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53GlobalResolver" }, "java": { "package": "software.amazon.awscdk.services.route53globalresolver" }, "python": { "module": "aws_cdk.aws_route53globalresolver" } } }, "aws-cdk-lib.aws_route53profiles": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53Profiles" }, "java": { "package": "software.amazon.awscdk.services.route53profiles" }, "python": { "module": "aws_cdk.aws_route53profiles" } } }, "aws-cdk-lib.aws_route53recoverycontrol": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53RecoveryControl" }, "java": { "package": "software.amazon.awscdk.services.route53recoverycontrol" }, "python": { "module": "aws_cdk.aws_route53recoverycontrol" } } }, "aws-cdk-lib.aws_route53recoveryreadiness": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness" }, "java": { "package": "software.amazon.awscdk.services.route53recoveryreadiness" }, "python": { "module": "aws_cdk.aws_route53recoveryreadiness" } } }, "aws-cdk-lib.aws_route53resolver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Route53Resolver" }, "java": { "package": "software.amazon.awscdk.services.route53resolver" }, "python": { "module": "aws_cdk.aws_route53resolver" } } }, "aws-cdk-lib.aws_rtbfabric": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RTBFabric" }, "java": { "package": "software.amazon.awscdk.services.rtbfabric" }, "python": { "module": "aws_cdk.aws_rtbfabric" } } }, "aws-cdk-lib.aws_rum": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.RUM" }, "java": { "package": "software.amazon.awscdk.services.rum" }, "python": { "module": "aws_cdk.aws_rum" } } }, "aws-cdk-lib.aws_s3": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3" }, "java": { "package": "software.amazon.awscdk.services.s3" }, "python": { "module": "aws_cdk.aws_s3" } } }, "aws-cdk-lib.aws_s3.mixins": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Mixins" }, "go": { "packageName": "awss3mixins" }, "java": { "package": "software.amazon.awscdk.services.s3.mixins" }, "python": { "module": "aws_cdk.aws_s3.mixins" } } }, "aws-cdk-lib.aws_s3_assets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Assets" }, "java": { "package": "software.amazon.awscdk.services.s3.assets" }, "python": { "module": "aws_cdk.aws_s3_assets" } } }, "aws-cdk-lib.aws_s3_deployment": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Deployment" }, "java": { "package": "software.amazon.awscdk.services.s3.deployment" }, "python": { "module": "aws_cdk.aws_s3_deployment" } } }, "aws-cdk-lib.aws_s3_notifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3.Notifications" }, "java": { "package": "software.amazon.awscdk.services.s3.notifications" }, "python": { "module": "aws_cdk.aws_s3_notifications" } } }, "aws-cdk-lib.aws_s3express": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Express" }, "java": { "package": "software.amazon.awscdk.services.s3express" }, "python": { "module": "aws_cdk.aws_s3express" } } }, "aws-cdk-lib.aws_s3files": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Files" }, "java": { "package": "software.amazon.awscdk.services.s3files" }, "python": { "module": "aws_cdk.aws_s3files" } } }, "aws-cdk-lib.aws_s3objectlambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3ObjectLambda" }, "java": { "package": "software.amazon.awscdk.services.s3objectlambda" }, "python": { "module": "aws_cdk.aws_s3objectlambda" } } }, "aws-cdk-lib.aws_s3outposts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Outposts" }, "java": { "package": "software.amazon.awscdk.services.s3outposts" }, "python": { "module": "aws_cdk.aws_s3outposts" } } }, "aws-cdk-lib.aws_s3tables": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Tables" }, "java": { "package": "software.amazon.awscdk.services.s3tables" }, "python": { "module": "aws_cdk.aws_s3tables" } } }, "aws-cdk-lib.aws_s3vectors": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.S3Vectors" }, "java": { "package": "software.amazon.awscdk.services.s3vectors" }, "python": { "module": "aws_cdk.aws_s3vectors" } } }, "aws-cdk-lib.aws_sagemaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Sagemaker" }, "java": { "package": "software.amazon.awscdk.services.sagemaker" }, "python": { "module": "aws_cdk.aws_sagemaker" } } }, "aws-cdk-lib.aws_sam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SAM" }, "java": { "package": "software.amazon.awscdk.services.sam" }, "python": { "module": "aws_cdk.aws_sam" } } }, "aws-cdk-lib.aws_scheduler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Scheduler" }, "java": { "package": "software.amazon.awscdk.services.scheduler" }, "python": { "module": "aws_cdk.aws_scheduler" } } }, "aws-cdk-lib.aws_scheduler_targets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Scheduler.Targets" }, "java": { "package": "software.amazon.awscdk.services.scheduler.targets" }, "python": { "module": "aws_cdk.aws_scheduler_targets" } } }, "aws-cdk-lib.aws_scn": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SCN" }, "java": { "package": "software.amazon.awscdk.services.scn" }, "python": { "module": "aws_cdk.aws_scn" } } }, "aws-cdk-lib.aws_sdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SDB" }, "java": { "package": "software.amazon.awscdk.services.sdb" }, "python": { "module": "aws_cdk.aws_sdb" } } }, "aws-cdk-lib.aws_secretsmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecretsManager" }, "java": { "package": "software.amazon.awscdk.services.secretsmanager" }, "python": { "module": "aws_cdk.aws_secretsmanager" } } }, "aws-cdk-lib.aws_securityagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecurityAgent" }, "java": { "package": "software.amazon.awscdk.services.securityagent" }, "python": { "module": "aws_cdk.aws_securityagent" } } }, "aws-cdk-lib.aws_securityhub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecurityHub" }, "java": { "package": "software.amazon.awscdk.services.securityhub" }, "python": { "module": "aws_cdk.aws_securityhub" } } }, "aws-cdk-lib.aws_securitylake": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SecurityLake" }, "java": { "package": "software.amazon.awscdk.services.securitylake" }, "python": { "module": "aws_cdk.aws_securitylake" } } }, "aws-cdk-lib.aws_serverlessrepo": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ServerlessRepo" }, "java": { "package": "software.amazon.awscdk.services.serverlessrepo" }, "python": { "module": "aws_cdk.aws_serverlessrepo" } } }, "aws-cdk-lib.aws_servicecatalog": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Servicecatalog" }, "java": { "package": "software.amazon.awscdk.services.servicecatalog" }, "python": { "module": "aws_cdk.aws_servicecatalog" } } }, "aws-cdk-lib.aws_servicecatalogappregistry": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Servicecatalogappregistry" }, "java": { "package": "software.amazon.awscdk.services.servicecatalogappregistry" }, "python": { "module": "aws_cdk.aws_servicecatalogappregistry" } } }, "aws-cdk-lib.aws_servicediscovery": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.ServiceDiscovery" }, "java": { "package": "software.amazon.awscdk.services.servicediscovery" }, "python": { "module": "aws_cdk.aws_servicediscovery" } } }, "aws-cdk-lib.aws_ses": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SES" }, "java": { "package": "software.amazon.awscdk.services.ses" }, "python": { "module": "aws_cdk.aws_ses" } } }, "aws-cdk-lib.aws_ses_actions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SES.Actions" }, "java": { "package": "software.amazon.awscdk.services.ses.actions" }, "python": { "module": "aws_cdk.aws_ses_actions" } } }, "aws-cdk-lib.aws_shield": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Shield" }, "java": { "package": "software.amazon.awscdk.services.shield" }, "python": { "module": "aws_cdk.aws_shield" } } }, "aws-cdk-lib.aws_signer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Signer" }, "java": { "package": "software.amazon.awscdk.services.signer" }, "python": { "module": "aws_cdk.aws_signer" } } }, "aws-cdk-lib.aws_simspaceweaver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SimSpaceWeaver" }, "java": { "package": "software.amazon.awscdk.services.simspaceweaver" }, "python": { "module": "aws_cdk.aws_simspaceweaver" } } }, "aws-cdk-lib.aws_smsvoice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SMSVOICE" }, "java": { "package": "software.amazon.awscdk.services.smsvoice" }, "python": { "module": "aws_cdk.aws_smsvoice" } } }, "aws-cdk-lib.aws_sns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SNS" }, "java": { "package": "software.amazon.awscdk.services.sns" }, "python": { "module": "aws_cdk.aws_sns" } } }, "aws-cdk-lib.aws_sns_subscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SNS.Subscriptions" }, "java": { "package": "software.amazon.awscdk.services.sns.subscriptions" }, "python": { "module": "aws_cdk.aws_sns_subscriptions" } } }, "aws-cdk-lib.aws_sqs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SQS" }, "java": { "package": "software.amazon.awscdk.services.sqs" }, "python": { "module": "aws_cdk.aws_sqs" } } }, "aws-cdk-lib.aws_ssm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSM" }, "java": { "package": "software.amazon.awscdk.services.ssm" }, "python": { "module": "aws_cdk.aws_ssm" } } }, "aws-cdk-lib.aws_ssmcontacts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMContacts" }, "java": { "package": "software.amazon.awscdk.services.ssmcontacts" }, "python": { "module": "aws_cdk.aws_ssmcontacts" } } }, "aws-cdk-lib.aws_ssmguiconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMGuiConnect" }, "java": { "package": "software.amazon.awscdk.services.ssmguiconnect" }, "python": { "module": "aws_cdk.aws_ssmguiconnect" } } }, "aws-cdk-lib.aws_ssmincidents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMIncidents" }, "java": { "package": "software.amazon.awscdk.services.ssmincidents" }, "python": { "module": "aws_cdk.aws_ssmincidents" } } }, "aws-cdk-lib.aws_ssmquicksetup": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSMQuickSetup" }, "java": { "package": "software.amazon.awscdk.services.ssmquicksetup" }, "python": { "module": "aws_cdk.aws_ssmquicksetup" } } }, "aws-cdk-lib.aws_sso": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SSO" }, "java": { "package": "software.amazon.awscdk.services.sso" }, "python": { "module": "aws_cdk.aws_sso" } } }, "aws-cdk-lib.aws_stepfunctions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.StepFunctions" }, "java": { "package": "software.amazon.awscdk.services.stepfunctions" }, "python": { "module": "aws_cdk.aws_stepfunctions" } } }, "aws-cdk-lib.aws_stepfunctions_tasks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks" }, "java": { "package": "software.amazon.awscdk.services.stepfunctions.tasks" }, "python": { "module": "aws_cdk.aws_stepfunctions_tasks" } } }, "aws-cdk-lib.aws_storagegateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.StorageGateway" }, "java": { "package": "software.amazon.awscdk.services.storagegateway" }, "python": { "module": "aws_cdk.aws_storagegateway" } } }, "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_supportauthz": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.SupportAuthZ" }, "java": { "package": "software.amazon.awscdk.services.supportauthz" }, "python": { "module": "aws_cdk.aws_supportauthz" } } }, "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_textract": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Textract" }, "java": { "package": "software.amazon.awscdk.services.textract" }, "python": { "module": "aws_cdk.aws_textract" } } }, "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_transcribe": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Transcribe" }, "java": { "package": "software.amazon.awscdk.services.transcribe" }, "python": { "module": "aws_cdk.aws_transcribe" } } }, "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_translate": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Translate" }, "java": { "package": "software.amazon.awscdk.services.translate" }, "python": { "module": "aws_cdk.aws_translate" } } }, "aws-cdk-lib.aws_uxc": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.UXC" }, "java": { "package": "software.amazon.awscdk.services.uxc" }, "python": { "module": "aws_cdk.aws_uxc" } } }, "aws-cdk-lib.aws_verifiedpermissions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.VerifiedPermissions" }, "java": { "package": "software.amazon.awscdk.services.verifiedpermissions" }, "python": { "module": "aws_cdk.aws_verifiedpermissions" } } }, "aws-cdk-lib.aws_voiceid": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.VoiceID" }, "java": { "package": "software.amazon.awscdk.services.voiceid" }, "python": { "module": "aws_cdk.aws_voiceid" } } }, "aws-cdk-lib.aws_vpclattice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.VpcLattice" }, "java": { "package": "software.amazon.awscdk.services.vpclattice" }, "python": { "module": "aws_cdk.aws_vpclattice" } } }, "aws-cdk-lib.aws_waf": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAF" }, "java": { "package": "software.amazon.awscdk.services.waf" }, "python": { "module": "aws_cdk.aws_waf" } } }, "aws-cdk-lib.aws_wafregional": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAFRegional" }, "java": { "package": "software.amazon.awscdk.services.waf.regional" }, "python": { "module": "aws_cdk.aws_wafregional" } } }, "aws-cdk-lib.aws_wafv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WAFv2" }, "java": { "package": "software.amazon.awscdk.services.wafv2" }, "python": { "module": "aws_cdk.aws_wafv2" } } }, "aws-cdk-lib.aws_wellarchitected": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WellArchitected" }, "java": { "package": "software.amazon.awscdk.services.wellarchitected" }, "python": { "module": "aws_cdk.aws_wellarchitected" } } }, "aws-cdk-lib.aws_wickr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Wickr" }, "java": { "package": "software.amazon.awscdk.services.wickr" }, "python": { "module": "aws_cdk.aws_wickr" } } }, "aws-cdk-lib.aws_wisdom": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.Wisdom" }, "java": { "package": "software.amazon.awscdk.services.wisdom" }, "python": { "module": "aws_cdk.aws_wisdom" } } }, "aws-cdk-lib.aws_workspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WorkSpaces" }, "java": { "package": "software.amazon.awscdk.services.workspaces" }, "python": { "module": "aws_cdk.aws_workspaces" } } }, "aws-cdk-lib.aws_workspacesinstances": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WorkspacesInstances" }, "java": { "package": "software.amazon.awscdk.services.workspacesinstances" }, "python": { "module": "aws_cdk.aws_workspacesinstances" } } }, "aws-cdk-lib.aws_workspacesthinclient": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WorkSpacesThinClient" }, "java": { "package": "software.amazon.awscdk.services.workspacesthinclient" }, "python": { "module": "aws_cdk.aws_workspacesthinclient" } } }, "aws-cdk-lib.aws_workspacesweb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.WorkSpacesWeb" }, "java": { "package": "software.amazon.awscdk.services.workspacesweb" }, "python": { "module": "aws_cdk.aws_workspacesweb" } } }, "aws-cdk-lib.aws_xray": { "targets": { "dotnet": { "namespace": "Amazon.CDK.AWS.XRay" }, "java": { "package": "software.amazon.awscdk.services.xray" }, "python": { "module": "aws_cdk.aws_xray" } } }, "aws-cdk-lib.cloud_assembly_schema": {}, "aws-cdk-lib.cloudformation_include": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CloudFormation.Include" }, "java": { "package": "software.amazon.awscdk.cloudformation.include" }, "python": { "module": "aws_cdk.cloudformation_include" } } }, "aws-cdk-lib.custom_resources": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CustomResources" }, "java": { "package": "software.amazon.awscdk.customresources" }, "python": { "module": "aws_cdk.custom_resources" } } }, "aws-cdk-lib.cx_api": { "targets": { "dotnet": { "namespace": "Amazon.CDK.CXAPI" }, "java": { "package": "software.amazon.awscdk.cxapi" }, "python": { "module": "aws_cdk.cx_api" } } }, "aws-cdk-lib.interfaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces" }, "go": { "packageName": "interfaces" }, "java": { "package": "software.amazon.awscdk.interfaces" }, "python": { "module": "aws_cdk.interfaces" } } }, "aws-cdk-lib.interfaces.alexa_ask": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Ask" }, "go": { "packageName": "interfacesalexaask" }, "java": { "package": "software.amazon.awscdk.interfaces.ask" }, "python": { "module": "aws_cdk.interfaces.alexa_ask" } } }, "aws-cdk-lib.interfaces.aws_accessanalyzer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AccessAnalyzer" }, "go": { "packageName": "interfacesawsaccessanalyzer" }, "java": { "package": "software.amazon.awscdk.interfaces.accessanalyzer" }, "python": { "module": "aws_cdk.interfaces.aws_accessanalyzer" } } }, "aws-cdk-lib.interfaces.aws_accountaccess": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AccountAccess" }, "go": { "packageName": "interfacesawsaccountaccess" }, "java": { "package": "software.amazon.awscdk.interfaces.accountaccess" }, "python": { "module": "aws_cdk.interfaces.aws_accountaccess" } } }, "aws-cdk-lib.interfaces.aws_acmpca": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ACMPCA" }, "go": { "packageName": "interfacesawsacmpca" }, "java": { "package": "software.amazon.awscdk.interfaces.acmpca" }, "python": { "module": "aws_cdk.interfaces.aws_acmpca" } } }, "aws-cdk-lib.interfaces.aws_agentregistry": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AgentRegistry" }, "go": { "packageName": "interfacesawsagentregistry" }, "java": { "package": "software.amazon.awscdk.interfaces.agentregistry" }, "python": { "module": "aws_cdk.interfaces.aws_agentregistry" } } }, "aws-cdk-lib.interfaces.aws_aiops": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AIOps" }, "go": { "packageName": "interfacesawsaiops" }, "java": { "package": "software.amazon.awscdk.interfaces.aiops" }, "python": { "module": "aws_cdk.interfaces.aws_aiops" } } }, "aws-cdk-lib.interfaces.aws_amazonmq": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AmazonMQ" }, "go": { "packageName": "interfacesawsamazonmq" }, "java": { "package": "software.amazon.awscdk.interfaces.amazonmq" }, "python": { "module": "aws_cdk.interfaces.aws_amazonmq" } } }, "aws-cdk-lib.interfaces.aws_amplify": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Amplify" }, "go": { "packageName": "interfacesawsamplify" }, "java": { "package": "software.amazon.awscdk.interfaces.amplify" }, "python": { "module": "aws_cdk.interfaces.aws_amplify" } } }, "aws-cdk-lib.interfaces.aws_amplifyuibuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AmplifyUIBuilder" }, "go": { "packageName": "interfacesawsamplifyuibuilder" }, "java": { "package": "software.amazon.awscdk.interfaces.amplifyuibuilder" }, "python": { "module": "aws_cdk.interfaces.aws_amplifyuibuilder" } } }, "aws-cdk-lib.interfaces.aws_apigateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.APIGateway" }, "go": { "packageName": "interfacesawsapigateway" }, "java": { "package": "software.amazon.awscdk.interfaces.apigateway" }, "python": { "module": "aws_cdk.interfaces.aws_apigateway" } } }, "aws-cdk-lib.interfaces.aws_apigatewayv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Apigatewayv2" }, "go": { "packageName": "interfacesawsapigatewayv2" }, "java": { "package": "software.amazon.awscdk.interfaces.apigatewayv2" }, "python": { "module": "aws_cdk.interfaces.aws_apigatewayv2" } } }, "aws-cdk-lib.interfaces.aws_appconfig": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppConfig" }, "go": { "packageName": "interfacesawsappconfig" }, "java": { "package": "software.amazon.awscdk.interfaces.appconfig" }, "python": { "module": "aws_cdk.interfaces.aws_appconfig" } } }, "aws-cdk-lib.interfaces.aws_appfabric": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppFabric" }, "go": { "packageName": "interfacesawsappfabric" }, "java": { "package": "software.amazon.awscdk.interfaces.appfabric" }, "python": { "module": "aws_cdk.interfaces.aws_appfabric" } } }, "aws-cdk-lib.interfaces.aws_appflow": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppFlow" }, "go": { "packageName": "interfacesawsappflow" }, "java": { "package": "software.amazon.awscdk.interfaces.appflow" }, "python": { "module": "aws_cdk.interfaces.aws_appflow" } } }, "aws-cdk-lib.interfaces.aws_appintegrations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppIntegrations" }, "go": { "packageName": "interfacesawsappintegrations" }, "java": { "package": "software.amazon.awscdk.interfaces.appintegrations" }, "python": { "module": "aws_cdk.interfaces.aws_appintegrations" } } }, "aws-cdk-lib.interfaces.aws_applicationautoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ApplicationAutoScaling" }, "go": { "packageName": "interfacesawsapplicationautoscaling" }, "java": { "package": "software.amazon.awscdk.interfaces.applicationautoscaling" }, "python": { "module": "aws_cdk.interfaces.aws_applicationautoscaling" } } }, "aws-cdk-lib.interfaces.aws_applicationinsights": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ApplicationInsights" }, "go": { "packageName": "interfacesawsapplicationinsights" }, "java": { "package": "software.amazon.awscdk.interfaces.applicationinsights" }, "python": { "module": "aws_cdk.interfaces.aws_applicationinsights" } } }, "aws-cdk-lib.interfaces.aws_applicationsignals": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ApplicationSignals" }, "go": { "packageName": "interfacesawsapplicationsignals" }, "java": { "package": "software.amazon.awscdk.interfaces.applicationsignals" }, "python": { "module": "aws_cdk.interfaces.aws_applicationsignals" } } }, "aws-cdk-lib.interfaces.aws_appmesh": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppMesh" }, "go": { "packageName": "interfacesawsappmesh" }, "java": { "package": "software.amazon.awscdk.interfaces.appmesh" }, "python": { "module": "aws_cdk.interfaces.aws_appmesh" } } }, "aws-cdk-lib.interfaces.aws_apprunner": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppRunner" }, "go": { "packageName": "interfacesawsapprunner" }, "java": { "package": "software.amazon.awscdk.interfaces.apprunner" }, "python": { "module": "aws_cdk.interfaces.aws_apprunner" } } }, "aws-cdk-lib.interfaces.aws_appstream": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppStream" }, "go": { "packageName": "interfacesawsappstream" }, "java": { "package": "software.amazon.awscdk.interfaces.appstream" }, "python": { "module": "aws_cdk.interfaces.aws_appstream" } } }, "aws-cdk-lib.interfaces.aws_appsync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppSync" }, "go": { "packageName": "interfacesawsappsync" }, "java": { "package": "software.amazon.awscdk.interfaces.appsync" }, "python": { "module": "aws_cdk.interfaces.aws_appsync" } } }, "aws-cdk-lib.interfaces.aws_apptest": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AppTest" }, "go": { "packageName": "interfacesawsapptest" }, "java": { "package": "software.amazon.awscdk.interfaces.apptest" }, "python": { "module": "aws_cdk.interfaces.aws_apptest" } } }, "aws-cdk-lib.interfaces.aws_aps": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.APS" }, "go": { "packageName": "interfacesawsaps" }, "java": { "package": "software.amazon.awscdk.interfaces.aps" }, "python": { "module": "aws_cdk.interfaces.aws_aps" } } }, "aws-cdk-lib.interfaces.aws_arcregionswitch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ARCRegionSwitch" }, "go": { "packageName": "interfacesawsarcregionswitch" }, "java": { "package": "software.amazon.awscdk.interfaces.arcregionswitch" }, "python": { "module": "aws_cdk.interfaces.aws_arcregionswitch" } } }, "aws-cdk-lib.interfaces.aws_arczonalshift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ARCZonalShift" }, "go": { "packageName": "interfacesawsarczonalshift" }, "java": { "package": "software.amazon.awscdk.interfaces.arczonalshift" }, "python": { "module": "aws_cdk.interfaces.aws_arczonalshift" } } }, "aws-cdk-lib.interfaces.aws_athena": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Athena" }, "go": { "packageName": "interfacesawsathena" }, "java": { "package": "software.amazon.awscdk.interfaces.athena" }, "python": { "module": "aws_cdk.interfaces.aws_athena" } } }, "aws-cdk-lib.interfaces.aws_auditmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AuditManager" }, "go": { "packageName": "interfacesawsauditmanager" }, "java": { "package": "software.amazon.awscdk.interfaces.auditmanager" }, "python": { "module": "aws_cdk.interfaces.aws_auditmanager" } } }, "aws-cdk-lib.interfaces.aws_autoscaling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AutoScaling" }, "go": { "packageName": "interfacesawsautoscaling" }, "java": { "package": "software.amazon.awscdk.interfaces.autoscaling" }, "python": { "module": "aws_cdk.interfaces.aws_autoscaling" } } }, "aws-cdk-lib.interfaces.aws_autoscalingplans": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AutoScalingPlans" }, "go": { "packageName": "interfacesawsautoscalingplans" }, "java": { "package": "software.amazon.awscdk.interfaces.autoscalingplans" }, "python": { "module": "aws_cdk.interfaces.aws_autoscalingplans" } } }, "aws-cdk-lib.interfaces.aws_awsexternalanthropic": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.AWSExternalAnthropic" }, "go": { "packageName": "interfacesawsawsexternalanthropic" }, "java": { "package": "software.amazon.awscdk.interfaces.awsexternalanthropic" }, "python": { "module": "aws_cdk.interfaces.aws_awsexternalanthropic" } } }, "aws-cdk-lib.interfaces.aws_b2bi": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.B2BI" }, "go": { "packageName": "interfacesawsb2bi" }, "java": { "package": "software.amazon.awscdk.interfaces.b2bi" }, "python": { "module": "aws_cdk.interfaces.aws_b2bi" } } }, "aws-cdk-lib.interfaces.aws_backup": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Backup" }, "go": { "packageName": "interfacesawsbackup" }, "java": { "package": "software.amazon.awscdk.interfaces.backup" }, "python": { "module": "aws_cdk.interfaces.aws_backup" } } }, "aws-cdk-lib.interfaces.aws_backupgateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BackupGateway" }, "go": { "packageName": "interfacesawsbackupgateway" }, "java": { "package": "software.amazon.awscdk.interfaces.backupgateway" }, "python": { "module": "aws_cdk.interfaces.aws_backupgateway" } } }, "aws-cdk-lib.interfaces.aws_batch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Batch" }, "go": { "packageName": "interfacesawsbatch" }, "java": { "package": "software.amazon.awscdk.interfaces.batch" }, "python": { "module": "aws_cdk.interfaces.aws_batch" } } }, "aws-cdk-lib.interfaces.aws_bcm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BCM" }, "go": { "packageName": "interfacesawsbcm" }, "java": { "package": "software.amazon.awscdk.interfaces.bcm" }, "python": { "module": "aws_cdk.interfaces.aws_bcm" } } }, "aws-cdk-lib.interfaces.aws_bcmdataexports": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BCMDataExports" }, "go": { "packageName": "interfacesawsbcmdataexports" }, "java": { "package": "software.amazon.awscdk.interfaces.bcmdataexports" }, "python": { "module": "aws_cdk.interfaces.aws_bcmdataexports" } } }, "aws-cdk-lib.interfaces.aws_bcmpricingcalculator": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BcmPricingCalculator" }, "go": { "packageName": "interfacesawsbcmpricingcalculator" }, "java": { "package": "software.amazon.awscdk.interfaces.bcmpricingcalculator" }, "python": { "module": "aws_cdk.interfaces.aws_bcmpricingcalculator" } } }, "aws-cdk-lib.interfaces.aws_bedrock": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Bedrock" }, "go": { "packageName": "interfacesawsbedrock" }, "java": { "package": "software.amazon.awscdk.interfaces.bedrock" }, "python": { "module": "aws_cdk.interfaces.aws_bedrock" } } }, "aws-cdk-lib.interfaces.aws_bedrockagentcore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BedrockAgentCore" }, "go": { "packageName": "interfacesawsbedrockagentcore" }, "java": { "package": "software.amazon.awscdk.interfaces.bedrockagentcore" }, "python": { "module": "aws_cdk.interfaces.aws_bedrockagentcore" } } }, "aws-cdk-lib.interfaces.aws_bedrockmantle": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BedrockMantle" }, "go": { "packageName": "interfacesawsbedrockmantle" }, "java": { "package": "software.amazon.awscdk.interfaces.bedrockmantle" }, "python": { "module": "aws_cdk.interfaces.aws_bedrockmantle" } } }, "aws-cdk-lib.interfaces.aws_billing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Billing" }, "go": { "packageName": "interfacesawsbilling" }, "java": { "package": "software.amazon.awscdk.interfaces.billing" }, "python": { "module": "aws_cdk.interfaces.aws_billing" } } }, "aws-cdk-lib.interfaces.aws_billingconductor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.BillingConductor" }, "go": { "packageName": "interfacesawsbillingconductor" }, "java": { "package": "software.amazon.awscdk.interfaces.billingconductor" }, "python": { "module": "aws_cdk.interfaces.aws_billingconductor" } } }, "aws-cdk-lib.interfaces.aws_braket": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Braket" }, "go": { "packageName": "interfacesawsbraket" }, "java": { "package": "software.amazon.awscdk.interfaces.braket" }, "python": { "module": "aws_cdk.interfaces.aws_braket" } } }, "aws-cdk-lib.interfaces.aws_budgets": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Budgets" }, "go": { "packageName": "interfacesawsbudgets" }, "java": { "package": "software.amazon.awscdk.interfaces.budgets" }, "python": { "module": "aws_cdk.interfaces.aws_budgets" } } }, "aws-cdk-lib.interfaces.aws_cases": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Cases" }, "go": { "packageName": "interfacesawscases" }, "java": { "package": "software.amazon.awscdk.interfaces.cases" }, "python": { "module": "aws_cdk.interfaces.aws_cases" } } }, "aws-cdk-lib.interfaces.aws_cassandra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Cassandra" }, "go": { "packageName": "interfacesawscassandra" }, "java": { "package": "software.amazon.awscdk.interfaces.cassandra" }, "python": { "module": "aws_cdk.interfaces.aws_cassandra" } } }, "aws-cdk-lib.interfaces.aws_ce": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CE" }, "go": { "packageName": "interfacesawsce" }, "java": { "package": "software.amazon.awscdk.interfaces.ce" }, "python": { "module": "aws_cdk.interfaces.aws_ce" } } }, "aws-cdk-lib.interfaces.aws_certificatemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CertificateManager" }, "go": { "packageName": "interfacesawscertificatemanager" }, "java": { "package": "software.amazon.awscdk.interfaces.certificatemanager" }, "python": { "module": "aws_cdk.interfaces.aws_certificatemanager" } } }, "aws-cdk-lib.interfaces.aws_chatbot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Chatbot" }, "go": { "packageName": "interfacesawschatbot" }, "java": { "package": "software.amazon.awscdk.interfaces.chatbot" }, "python": { "module": "aws_cdk.interfaces.aws_chatbot" } } }, "aws-cdk-lib.interfaces.aws_chime": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Chime" }, "go": { "packageName": "interfacesawschime" }, "java": { "package": "software.amazon.awscdk.interfaces.chime" }, "python": { "module": "aws_cdk.interfaces.aws_chime" } } }, "aws-cdk-lib.interfaces.aws_cleanrooms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CleanRooms" }, "go": { "packageName": "interfacesawscleanrooms" }, "java": { "package": "software.amazon.awscdk.interfaces.cleanrooms" }, "python": { "module": "aws_cdk.interfaces.aws_cleanrooms" } } }, "aws-cdk-lib.interfaces.aws_cleanroomsml": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CleanRoomsML" }, "go": { "packageName": "interfacesawscleanroomsml" }, "java": { "package": "software.amazon.awscdk.interfaces.cleanroomsml" }, "python": { "module": "aws_cdk.interfaces.aws_cleanroomsml" } } }, "aws-cdk-lib.interfaces.aws_cloud9": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Cloud9" }, "go": { "packageName": "interfacesawscloud9" }, "java": { "package": "software.amazon.awscdk.interfaces.cloud9" }, "python": { "module": "aws_cdk.interfaces.aws_cloud9" } } }, "aws-cdk-lib.interfaces.aws_cloudformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CloudFormation" }, "go": { "packageName": "interfacesawscloudformation" }, "java": { "package": "software.amazon.awscdk.interfaces.cloudformation" }, "python": { "module": "aws_cdk.interfaces.aws_cloudformation" } } }, "aws-cdk-lib.interfaces.aws_cloudfront": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CloudFront" }, "go": { "packageName": "interfacesawscloudfront" }, "java": { "package": "software.amazon.awscdk.interfaces.cloudfront" }, "python": { "module": "aws_cdk.interfaces.aws_cloudfront" } } }, "aws-cdk-lib.interfaces.aws_cloudhsm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CloudHSM" }, "go": { "packageName": "interfacesawscloudhsm" }, "java": { "package": "software.amazon.awscdk.interfaces.cloudhsm" }, "python": { "module": "aws_cdk.interfaces.aws_cloudhsm" } } }, "aws-cdk-lib.interfaces.aws_cloudtrail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CloudTrail" }, "go": { "packageName": "interfacesawscloudtrail" }, "java": { "package": "software.amazon.awscdk.interfaces.cloudtrail" }, "python": { "module": "aws_cdk.interfaces.aws_cloudtrail" } } }, "aws-cdk-lib.interfaces.aws_cloudwatch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CloudWatch" }, "go": { "packageName": "interfacesawscloudwatch" }, "java": { "package": "software.amazon.awscdk.interfaces.cloudwatch" }, "python": { "module": "aws_cdk.interfaces.aws_cloudwatch" } } }, "aws-cdk-lib.interfaces.aws_codeartifact": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeArtifact" }, "go": { "packageName": "interfacesawscodeartifact" }, "java": { "package": "software.amazon.awscdk.interfaces.codeartifact" }, "python": { "module": "aws_cdk.interfaces.aws_codeartifact" } } }, "aws-cdk-lib.interfaces.aws_codebuild": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeBuild" }, "go": { "packageName": "interfacesawscodebuild" }, "java": { "package": "software.amazon.awscdk.interfaces.codebuild" }, "python": { "module": "aws_cdk.interfaces.aws_codebuild" } } }, "aws-cdk-lib.interfaces.aws_codecommit": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeCommit" }, "go": { "packageName": "interfacesawscodecommit" }, "java": { "package": "software.amazon.awscdk.interfaces.codecommit" }, "python": { "module": "aws_cdk.interfaces.aws_codecommit" } } }, "aws-cdk-lib.interfaces.aws_codeconnections": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeConnections" }, "go": { "packageName": "interfacesawscodeconnections" }, "java": { "package": "software.amazon.awscdk.interfaces.codeconnections" }, "python": { "module": "aws_cdk.interfaces.aws_codeconnections" } } }, "aws-cdk-lib.interfaces.aws_codedeploy": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeDeploy" }, "go": { "packageName": "interfacesawscodedeploy" }, "java": { "package": "software.amazon.awscdk.interfaces.codedeploy" }, "python": { "module": "aws_cdk.interfaces.aws_codedeploy" } } }, "aws-cdk-lib.interfaces.aws_codeguruprofiler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeGuruProfiler" }, "go": { "packageName": "interfacesawscodeguruprofiler" }, "java": { "package": "software.amazon.awscdk.interfaces.codeguruprofiler" }, "python": { "module": "aws_cdk.interfaces.aws_codeguruprofiler" } } }, "aws-cdk-lib.interfaces.aws_codegurureviewer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeGuruReviewer" }, "go": { "packageName": "interfacesawscodegurureviewer" }, "java": { "package": "software.amazon.awscdk.interfaces.codegurureviewer" }, "python": { "module": "aws_cdk.interfaces.aws_codegurureviewer" } } }, "aws-cdk-lib.interfaces.aws_codepipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodePipeline" }, "go": { "packageName": "interfacesawscodepipeline" }, "java": { "package": "software.amazon.awscdk.interfaces.codepipeline" }, "python": { "module": "aws_cdk.interfaces.aws_codepipeline" } } }, "aws-cdk-lib.interfaces.aws_codestar": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Codestar" }, "go": { "packageName": "interfacesawscodestar" }, "java": { "package": "software.amazon.awscdk.interfaces.codestar" }, "python": { "module": "aws_cdk.interfaces.aws_codestar" } } }, "aws-cdk-lib.interfaces.aws_codestarconnections": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeStarConnections" }, "go": { "packageName": "interfacesawscodestarconnections" }, "java": { "package": "software.amazon.awscdk.interfaces.codestarconnections" }, "python": { "module": "aws_cdk.interfaces.aws_codestarconnections" } } }, "aws-cdk-lib.interfaces.aws_codestarnotifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CodeStarNotifications" }, "go": { "packageName": "interfacesawscodestarnotifications" }, "java": { "package": "software.amazon.awscdk.interfaces.codestarnotifications" }, "python": { "module": "aws_cdk.interfaces.aws_codestarnotifications" } } }, "aws-cdk-lib.interfaces.aws_cognito": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Cognito" }, "go": { "packageName": "interfacesawscognito" }, "java": { "package": "software.amazon.awscdk.interfaces.cognito" }, "python": { "module": "aws_cdk.interfaces.aws_cognito" } } }, "aws-cdk-lib.interfaces.aws_comprehend": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Comprehend" }, "go": { "packageName": "interfacesawscomprehend" }, "java": { "package": "software.amazon.awscdk.interfaces.comprehend" }, "python": { "module": "aws_cdk.interfaces.aws_comprehend" } } }, "aws-cdk-lib.interfaces.aws_computeoptimizer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ComputeOptimizer" }, "go": { "packageName": "interfacesawscomputeoptimizer" }, "java": { "package": "software.amazon.awscdk.interfaces.computeoptimizer" }, "python": { "module": "aws_cdk.interfaces.aws_computeoptimizer" } } }, "aws-cdk-lib.interfaces.aws_config": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Config" }, "go": { "packageName": "interfacesawsconfig" }, "java": { "package": "software.amazon.awscdk.interfaces.config" }, "python": { "module": "aws_cdk.interfaces.aws_config" } } }, "aws-cdk-lib.interfaces.aws_connect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Connect" }, "go": { "packageName": "interfacesawsconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.connect" }, "python": { "module": "aws_cdk.interfaces.aws_connect" } } }, "aws-cdk-lib.interfaces.aws_connectcampaigns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ConnectCampaigns" }, "go": { "packageName": "interfacesawsconnectcampaigns" }, "java": { "package": "software.amazon.awscdk.interfaces.connectcampaigns" }, "python": { "module": "aws_cdk.interfaces.aws_connectcampaigns" } } }, "aws-cdk-lib.interfaces.aws_connectcampaignsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ConnectCampaignsV2" }, "go": { "packageName": "interfacesawsconnectcampaignsv2" }, "java": { "package": "software.amazon.awscdk.interfaces.connectcampaignsv2" }, "python": { "module": "aws_cdk.interfaces.aws_connectcampaignsv2" } } }, "aws-cdk-lib.interfaces.aws_controltower": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ControlTower" }, "go": { "packageName": "interfacesawscontroltower" }, "java": { "package": "software.amazon.awscdk.interfaces.controltower" }, "python": { "module": "aws_cdk.interfaces.aws_controltower" } } }, "aws-cdk-lib.interfaces.aws_cur": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CUR" }, "go": { "packageName": "interfacesawscur" }, "java": { "package": "software.amazon.awscdk.interfaces.cur" }, "python": { "module": "aws_cdk.interfaces.aws_cur" } } }, "aws-cdk-lib.interfaces.aws_customerprofiles": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.CustomerProfiles" }, "go": { "packageName": "interfacesawscustomerprofiles" }, "java": { "package": "software.amazon.awscdk.interfaces.customerprofiles" }, "python": { "module": "aws_cdk.interfaces.aws_customerprofiles" } } }, "aws-cdk-lib.interfaces.aws_databrew": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DataBrew" }, "go": { "packageName": "interfacesawsdatabrew" }, "java": { "package": "software.amazon.awscdk.interfaces.databrew" }, "python": { "module": "aws_cdk.interfaces.aws_databrew" } } }, "aws-cdk-lib.interfaces.aws_dataexchange": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DataExchange" }, "go": { "packageName": "interfacesawsdataexchange" }, "java": { "package": "software.amazon.awscdk.interfaces.dataexchange" }, "python": { "module": "aws_cdk.interfaces.aws_dataexchange" } } }, "aws-cdk-lib.interfaces.aws_datapipeline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DataPipeline" }, "go": { "packageName": "interfacesawsdatapipeline" }, "java": { "package": "software.amazon.awscdk.interfaces.datapipeline" }, "python": { "module": "aws_cdk.interfaces.aws_datapipeline" } } }, "aws-cdk-lib.interfaces.aws_datasync": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DataSync" }, "go": { "packageName": "interfacesawsdatasync" }, "java": { "package": "software.amazon.awscdk.interfaces.datasync" }, "python": { "module": "aws_cdk.interfaces.aws_datasync" } } }, "aws-cdk-lib.interfaces.aws_datazone": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DataZone" }, "go": { "packageName": "interfacesawsdatazone" }, "java": { "package": "software.amazon.awscdk.interfaces.datazone" }, "python": { "module": "aws_cdk.interfaces.aws_datazone" } } }, "aws-cdk-lib.interfaces.aws_dax": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DAX" }, "go": { "packageName": "interfacesawsdax" }, "java": { "package": "software.amazon.awscdk.interfaces.dax" }, "python": { "module": "aws_cdk.interfaces.aws_dax" } } }, "aws-cdk-lib.interfaces.aws_deadline": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Deadline" }, "go": { "packageName": "interfacesawsdeadline" }, "java": { "package": "software.amazon.awscdk.interfaces.deadline" }, "python": { "module": "aws_cdk.interfaces.aws_deadline" } } }, "aws-cdk-lib.interfaces.aws_detective": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Detective" }, "go": { "packageName": "interfacesawsdetective" }, "java": { "package": "software.amazon.awscdk.interfaces.detective" }, "python": { "module": "aws_cdk.interfaces.aws_detective" } } }, "aws-cdk-lib.interfaces.aws_devicefarm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DeviceFarm" }, "go": { "packageName": "interfacesawsdevicefarm" }, "java": { "package": "software.amazon.awscdk.interfaces.devicefarm" }, "python": { "module": "aws_cdk.interfaces.aws_devicefarm" } } }, "aws-cdk-lib.interfaces.aws_devopsagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DevOpsAgent" }, "go": { "packageName": "interfacesawsdevopsagent" }, "java": { "package": "software.amazon.awscdk.interfaces.devopsagent" }, "python": { "module": "aws_cdk.interfaces.aws_devopsagent" } } }, "aws-cdk-lib.interfaces.aws_devopsguru": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DevOpsGuru" }, "go": { "packageName": "interfacesawsdevopsguru" }, "java": { "package": "software.amazon.awscdk.interfaces.devopsguru" }, "python": { "module": "aws_cdk.interfaces.aws_devopsguru" } } }, "aws-cdk-lib.interfaces.aws_directconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DirectConnect" }, "go": { "packageName": "interfacesawsdirectconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.directconnect" }, "python": { "module": "aws_cdk.interfaces.aws_directconnect" } } }, "aws-cdk-lib.interfaces.aws_directoryservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DirectoryService" }, "go": { "packageName": "interfacesawsdirectoryservice" }, "java": { "package": "software.amazon.awscdk.interfaces.directoryservice" }, "python": { "module": "aws_cdk.interfaces.aws_directoryservice" } } }, "aws-cdk-lib.interfaces.aws_dlm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DLM" }, "go": { "packageName": "interfacesawsdlm" }, "java": { "package": "software.amazon.awscdk.interfaces.dlm" }, "python": { "module": "aws_cdk.interfaces.aws_dlm" } } }, "aws-cdk-lib.interfaces.aws_dms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DMS" }, "go": { "packageName": "interfacesawsdms" }, "java": { "package": "software.amazon.awscdk.interfaces.dms" }, "python": { "module": "aws_cdk.interfaces.aws_dms" } } }, "aws-cdk-lib.interfaces.aws_docdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DocDB" }, "go": { "packageName": "interfacesawsdocdb" }, "java": { "package": "software.amazon.awscdk.interfaces.docdb" }, "python": { "module": "aws_cdk.interfaces.aws_docdb" } } }, "aws-cdk-lib.interfaces.aws_docdbelastic": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DocDBElastic" }, "go": { "packageName": "interfacesawsdocdbelastic" }, "java": { "package": "software.amazon.awscdk.interfaces.docdbelastic" }, "python": { "module": "aws_cdk.interfaces.aws_docdbelastic" } } }, "aws-cdk-lib.interfaces.aws_drs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DRS" }, "go": { "packageName": "interfacesawsdrs" }, "java": { "package": "software.amazon.awscdk.interfaces.drs" }, "python": { "module": "aws_cdk.interfaces.aws_drs" } } }, "aws-cdk-lib.interfaces.aws_dsql": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DSQL" }, "go": { "packageName": "interfacesawsdsql" }, "java": { "package": "software.amazon.awscdk.interfaces.dsql" }, "python": { "module": "aws_cdk.interfaces.aws_dsql" } } }, "aws-cdk-lib.interfaces.aws_dynamodb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.DynamoDB" }, "go": { "packageName": "interfacesawsdynamodb" }, "java": { "package": "software.amazon.awscdk.interfaces.dynamodb" }, "python": { "module": "aws_cdk.interfaces.aws_dynamodb" } } }, "aws-cdk-lib.interfaces.aws_ec2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EC2" }, "go": { "packageName": "interfacesawsec2" }, "java": { "package": "software.amazon.awscdk.interfaces.ec2" }, "python": { "module": "aws_cdk.interfaces.aws_ec2" } } }, "aws-cdk-lib.interfaces.aws_ecr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ECR" }, "go": { "packageName": "interfacesawsecr" }, "java": { "package": "software.amazon.awscdk.interfaces.ecr" }, "python": { "module": "aws_cdk.interfaces.aws_ecr" } } }, "aws-cdk-lib.interfaces.aws_ecs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ECS" }, "go": { "packageName": "interfacesawsecs" }, "java": { "package": "software.amazon.awscdk.interfaces.ecs" }, "python": { "module": "aws_cdk.interfaces.aws_ecs" } } }, "aws-cdk-lib.interfaces.aws_efs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EFS" }, "go": { "packageName": "interfacesawsefs" }, "java": { "package": "software.amazon.awscdk.interfaces.efs" }, "python": { "module": "aws_cdk.interfaces.aws_efs" } } }, "aws-cdk-lib.interfaces.aws_eks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EKS" }, "go": { "packageName": "interfacesawseks" }, "java": { "package": "software.amazon.awscdk.interfaces.eks" }, "python": { "module": "aws_cdk.interfaces.aws_eks" } } }, "aws-cdk-lib.interfaces.aws_elasticache": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ElastiCache" }, "go": { "packageName": "interfacesawselasticache" }, "java": { "package": "software.amazon.awscdk.interfaces.elasticache" }, "python": { "module": "aws_cdk.interfaces.aws_elasticache" } } }, "aws-cdk-lib.interfaces.aws_elasticbeanstalk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ElasticBeanstalk" }, "go": { "packageName": "interfacesawselasticbeanstalk" }, "java": { "package": "software.amazon.awscdk.interfaces.elasticbeanstalk" }, "python": { "module": "aws_cdk.interfaces.aws_elasticbeanstalk" } } }, "aws-cdk-lib.interfaces.aws_elasticloadbalancing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ElasticLoadBalancing" }, "go": { "packageName": "interfacesawselasticloadbalancing" }, "java": { "package": "software.amazon.awscdk.interfaces.elasticloadbalancing" }, "python": { "module": "aws_cdk.interfaces.aws_elasticloadbalancing" } } }, "aws-cdk-lib.interfaces.aws_elasticloadbalancingv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ElasticLoadBalancingV2" }, "go": { "packageName": "interfacesawselasticloadbalancingv2" }, "java": { "package": "software.amazon.awscdk.interfaces.elasticloadbalancingv2" }, "python": { "module": "aws_cdk.interfaces.aws_elasticloadbalancingv2" } } }, "aws-cdk-lib.interfaces.aws_elasticsearch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Elasticsearch" }, "go": { "packageName": "interfacesawselasticsearch" }, "java": { "package": "software.amazon.awscdk.interfaces.elasticsearch" }, "python": { "module": "aws_cdk.interfaces.aws_elasticsearch" } } }, "aws-cdk-lib.interfaces.aws_elementalinference": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ElementalInference" }, "go": { "packageName": "interfacesawselementalinference" }, "java": { "package": "software.amazon.awscdk.interfaces.elementalinference" }, "python": { "module": "aws_cdk.interfaces.aws_elementalinference" } } }, "aws-cdk-lib.interfaces.aws_emr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EMR" }, "go": { "packageName": "interfacesawsemr" }, "java": { "package": "software.amazon.awscdk.interfaces.emr" }, "python": { "module": "aws_cdk.interfaces.aws_emr" } } }, "aws-cdk-lib.interfaces.aws_emrcontainers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EMRContainers" }, "go": { "packageName": "interfacesawsemrcontainers" }, "java": { "package": "software.amazon.awscdk.interfaces.emrcontainers" }, "python": { "module": "aws_cdk.interfaces.aws_emrcontainers" } } }, "aws-cdk-lib.interfaces.aws_emrserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EMRServerless" }, "go": { "packageName": "interfacesawsemrserverless" }, "java": { "package": "software.amazon.awscdk.interfaces.emrserverless" }, "python": { "module": "aws_cdk.interfaces.aws_emrserverless" } } }, "aws-cdk-lib.interfaces.aws_entityresolution": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EntityResolution" }, "go": { "packageName": "interfacesawsentityresolution" }, "java": { "package": "software.amazon.awscdk.interfaces.entityresolution" }, "python": { "module": "aws_cdk.interfaces.aws_entityresolution" } } }, "aws-cdk-lib.interfaces.aws_events": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Events" }, "go": { "packageName": "interfacesawsevents" }, "java": { "package": "software.amazon.awscdk.interfaces.events" }, "python": { "module": "aws_cdk.interfaces.aws_events" } } }, "aws-cdk-lib.interfaces.aws_eventschemas": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EventSchemas" }, "go": { "packageName": "interfacesawseventschemas" }, "java": { "package": "software.amazon.awscdk.interfaces.eventschemas" }, "python": { "module": "aws_cdk.interfaces.aws_eventschemas" } } }, "aws-cdk-lib.interfaces.aws_eventsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EventsV2" }, "go": { "packageName": "interfacesawseventsv2" }, "java": { "package": "software.amazon.awscdk.interfaces.eventsv2" }, "python": { "module": "aws_cdk.interfaces.aws_eventsv2" } } }, "aws-cdk-lib.interfaces.aws_evidently": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Evidently" }, "go": { "packageName": "interfacesawsevidently" }, "java": { "package": "software.amazon.awscdk.interfaces.evidently" }, "python": { "module": "aws_cdk.interfaces.aws_evidently" } } }, "aws-cdk-lib.interfaces.aws_evs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.EVS" }, "go": { "packageName": "interfacesawsevs" }, "java": { "package": "software.amazon.awscdk.interfaces.evs" }, "python": { "module": "aws_cdk.interfaces.aws_evs" } } }, "aws-cdk-lib.interfaces.aws_finspace": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.FinSpace" }, "go": { "packageName": "interfacesawsfinspace" }, "java": { "package": "software.amazon.awscdk.interfaces.finspace" }, "python": { "module": "aws_cdk.interfaces.aws_finspace" } } }, "aws-cdk-lib.interfaces.aws_fis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.FIS" }, "go": { "packageName": "interfacesawsfis" }, "java": { "package": "software.amazon.awscdk.interfaces.fis" }, "python": { "module": "aws_cdk.interfaces.aws_fis" } } }, "aws-cdk-lib.interfaces.aws_fms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.FMS" }, "go": { "packageName": "interfacesawsfms" }, "java": { "package": "software.amazon.awscdk.interfaces.fms" }, "python": { "module": "aws_cdk.interfaces.aws_fms" } } }, "aws-cdk-lib.interfaces.aws_forecast": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Forecast" }, "go": { "packageName": "interfacesawsforecast" }, "java": { "package": "software.amazon.awscdk.interfaces.forecast" }, "python": { "module": "aws_cdk.interfaces.aws_forecast" } } }, "aws-cdk-lib.interfaces.aws_frauddetector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.FraudDetector" }, "go": { "packageName": "interfacesawsfrauddetector" }, "java": { "package": "software.amazon.awscdk.interfaces.frauddetector" }, "python": { "module": "aws_cdk.interfaces.aws_frauddetector" } } }, "aws-cdk-lib.interfaces.aws_fsx": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.FSx" }, "go": { "packageName": "interfacesawsfsx" }, "java": { "package": "software.amazon.awscdk.interfaces.fsx" }, "python": { "module": "aws_cdk.interfaces.aws_fsx" } } }, "aws-cdk-lib.interfaces.aws_gamelift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GameLift" }, "go": { "packageName": "interfacesawsgamelift" }, "java": { "package": "software.amazon.awscdk.interfaces.gamelift" }, "python": { "module": "aws_cdk.interfaces.aws_gamelift" } } }, "aws-cdk-lib.interfaces.aws_gameliftstreams": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GameLiftStreams" }, "go": { "packageName": "interfacesawsgameliftstreams" }, "java": { "package": "software.amazon.awscdk.interfaces.gameliftstreams" }, "python": { "module": "aws_cdk.interfaces.aws_gameliftstreams" } } }, "aws-cdk-lib.interfaces.aws_globalaccelerator": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GlobalAccelerator" }, "go": { "packageName": "interfacesawsglobalaccelerator" }, "java": { "package": "software.amazon.awscdk.interfaces.globalaccelerator" }, "python": { "module": "aws_cdk.interfaces.aws_globalaccelerator" } } }, "aws-cdk-lib.interfaces.aws_glue": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Glue" }, "go": { "packageName": "interfacesawsglue" }, "java": { "package": "software.amazon.awscdk.interfaces.glue" }, "python": { "module": "aws_cdk.interfaces.aws_glue" } } }, "aws-cdk-lib.interfaces.aws_grafana": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Grafana" }, "go": { "packageName": "interfacesawsgrafana" }, "java": { "package": "software.amazon.awscdk.interfaces.grafana" }, "python": { "module": "aws_cdk.interfaces.aws_grafana" } } }, "aws-cdk-lib.interfaces.aws_greengrass": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Greengrass" }, "go": { "packageName": "interfacesawsgreengrass" }, "java": { "package": "software.amazon.awscdk.interfaces.greengrass" }, "python": { "module": "aws_cdk.interfaces.aws_greengrass" } } }, "aws-cdk-lib.interfaces.aws_greengrassv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GreengrassV2" }, "go": { "packageName": "interfacesawsgreengrassv2" }, "java": { "package": "software.amazon.awscdk.interfaces.greengrassv2" }, "python": { "module": "aws_cdk.interfaces.aws_greengrassv2" } } }, "aws-cdk-lib.interfaces.aws_groundstation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GroundStation" }, "go": { "packageName": "interfacesawsgroundstation" }, "java": { "package": "software.amazon.awscdk.interfaces.groundstation" }, "python": { "module": "aws_cdk.interfaces.aws_groundstation" } } }, "aws-cdk-lib.interfaces.aws_guardduty": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.GuardDuty" }, "go": { "packageName": "interfacesawsguardduty" }, "java": { "package": "software.amazon.awscdk.interfaces.guardduty" }, "python": { "module": "aws_cdk.interfaces.aws_guardduty" } } }, "aws-cdk-lib.interfaces.aws_healthagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.HealthAgent" }, "go": { "packageName": "interfacesawshealthagent" }, "java": { "package": "software.amazon.awscdk.interfaces.healthagent" }, "python": { "module": "aws_cdk.interfaces.aws_healthagent" } } }, "aws-cdk-lib.interfaces.aws_healthimaging": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.HealthImaging" }, "go": { "packageName": "interfacesawshealthimaging" }, "java": { "package": "software.amazon.awscdk.interfaces.healthimaging" }, "python": { "module": "aws_cdk.interfaces.aws_healthimaging" } } }, "aws-cdk-lib.interfaces.aws_healthlake": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.HealthLake" }, "go": { "packageName": "interfacesawshealthlake" }, "java": { "package": "software.amazon.awscdk.interfaces.healthlake" }, "python": { "module": "aws_cdk.interfaces.aws_healthlake" } } }, "aws-cdk-lib.interfaces.aws_iam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IAM" }, "go": { "packageName": "interfacesawsiam" }, "java": { "package": "software.amazon.awscdk.interfaces.iam" }, "python": { "module": "aws_cdk.interfaces.aws_iam" } } }, "aws-cdk-lib.interfaces.aws_identitystore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IdentityStore" }, "go": { "packageName": "interfacesawsidentitystore" }, "java": { "package": "software.amazon.awscdk.interfaces.identitystore" }, "python": { "module": "aws_cdk.interfaces.aws_identitystore" } } }, "aws-cdk-lib.interfaces.aws_imagebuilder": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ImageBuilder" }, "go": { "packageName": "interfacesawsimagebuilder" }, "java": { "package": "software.amazon.awscdk.interfaces.imagebuilder" }, "python": { "module": "aws_cdk.interfaces.aws_imagebuilder" } } }, "aws-cdk-lib.interfaces.aws_inspector": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Inspector" }, "go": { "packageName": "interfacesawsinspector" }, "java": { "package": "software.amazon.awscdk.interfaces.inspector" }, "python": { "module": "aws_cdk.interfaces.aws_inspector" } } }, "aws-cdk-lib.interfaces.aws_inspectorv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.InspectorV2" }, "go": { "packageName": "interfacesawsinspectorv2" }, "java": { "package": "software.amazon.awscdk.interfaces.inspectorv2" }, "python": { "module": "aws_cdk.interfaces.aws_inspectorv2" } } }, "aws-cdk-lib.interfaces.aws_interconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Interconnect" }, "go": { "packageName": "interfacesawsinterconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.interconnect" }, "python": { "module": "aws_cdk.interfaces.aws_interconnect" } } }, "aws-cdk-lib.interfaces.aws_internetmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.InternetMonitor" }, "go": { "packageName": "interfacesawsinternetmonitor" }, "java": { "package": "software.amazon.awscdk.interfaces.internetmonitor" }, "python": { "module": "aws_cdk.interfaces.aws_internetmonitor" } } }, "aws-cdk-lib.interfaces.aws_invoicing": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Invoicing" }, "go": { "packageName": "interfacesawsinvoicing" }, "java": { "package": "software.amazon.awscdk.interfaces.invoicing" }, "python": { "module": "aws_cdk.interfaces.aws_invoicing" } } }, "aws-cdk-lib.interfaces.aws_iot": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoT" }, "go": { "packageName": "interfacesawsiot" }, "java": { "package": "software.amazon.awscdk.interfaces.iot" }, "python": { "module": "aws_cdk.interfaces.aws_iot" } } }, "aws-cdk-lib.interfaces.aws_iotanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTAnalytics" }, "go": { "packageName": "interfacesawsiotanalytics" }, "java": { "package": "software.amazon.awscdk.interfaces.iotanalytics" }, "python": { "module": "aws_cdk.interfaces.aws_iotanalytics" } } }, "aws-cdk-lib.interfaces.aws_iotcoredeviceadvisor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTCoreDeviceAdvisor" }, "go": { "packageName": "interfacesawsiotcoredeviceadvisor" }, "java": { "package": "software.amazon.awscdk.interfaces.iotcoredeviceadvisor" }, "python": { "module": "aws_cdk.interfaces.aws_iotcoredeviceadvisor" } } }, "aws-cdk-lib.interfaces.aws_iotevents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTEvents" }, "go": { "packageName": "interfacesawsiotevents" }, "java": { "package": "software.amazon.awscdk.interfaces.iotevents" }, "python": { "module": "aws_cdk.interfaces.aws_iotevents" } } }, "aws-cdk-lib.interfaces.aws_iotfleethub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTFleetHub" }, "go": { "packageName": "interfacesawsiotfleethub" }, "java": { "package": "software.amazon.awscdk.interfaces.iotfleethub" }, "python": { "module": "aws_cdk.interfaces.aws_iotfleethub" } } }, "aws-cdk-lib.interfaces.aws_iotfleetwise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTFleetWise" }, "go": { "packageName": "interfacesawsiotfleetwise" }, "java": { "package": "software.amazon.awscdk.interfaces.iotfleetwise" }, "python": { "module": "aws_cdk.interfaces.aws_iotfleetwise" } } }, "aws-cdk-lib.interfaces.aws_iotsecuretunneling": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTSecureTunneling" }, "go": { "packageName": "interfacesawsiotsecuretunneling" }, "java": { "package": "software.amazon.awscdk.interfaces.iotsecuretunneling" }, "python": { "module": "aws_cdk.interfaces.aws_iotsecuretunneling" } } }, "aws-cdk-lib.interfaces.aws_iotsitewise": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTSiteWise" }, "go": { "packageName": "interfacesawsiotsitewise" }, "java": { "package": "software.amazon.awscdk.interfaces.iotsitewise" }, "python": { "module": "aws_cdk.interfaces.aws_iotsitewise" } } }, "aws-cdk-lib.interfaces.aws_iotthingsgraph": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTThingsGraph" }, "go": { "packageName": "interfacesawsiotthingsgraph" }, "java": { "package": "software.amazon.awscdk.interfaces.iotthingsgraph" }, "python": { "module": "aws_cdk.interfaces.aws_iotthingsgraph" } } }, "aws-cdk-lib.interfaces.aws_iottwinmaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTTwinMaker" }, "go": { "packageName": "interfacesawsiottwinmaker" }, "java": { "package": "software.amazon.awscdk.interfaces.iottwinmaker" }, "python": { "module": "aws_cdk.interfaces.aws_iottwinmaker" } } }, "aws-cdk-lib.interfaces.aws_iotwireless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IoTWireless" }, "go": { "packageName": "interfacesawsiotwireless" }, "java": { "package": "software.amazon.awscdk.interfaces.iotwireless" }, "python": { "module": "aws_cdk.interfaces.aws_iotwireless" } } }, "aws-cdk-lib.interfaces.aws_ivs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Ivs" }, "go": { "packageName": "interfacesawsivs" }, "java": { "package": "software.amazon.awscdk.interfaces.ivs" }, "python": { "module": "aws_cdk.interfaces.aws_ivs" } } }, "aws-cdk-lib.interfaces.aws_ivschat": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.IVSChat" }, "go": { "packageName": "interfacesawsivschat" }, "java": { "package": "software.amazon.awscdk.interfaces.ivschat" }, "python": { "module": "aws_cdk.interfaces.aws_ivschat" } } }, "aws-cdk-lib.interfaces.aws_kafkaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KafkaConnect" }, "go": { "packageName": "interfacesawskafkaconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.kafkaconnect" }, "python": { "module": "aws_cdk.interfaces.aws_kafkaconnect" } } }, "aws-cdk-lib.interfaces.aws_kendra": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Kendra" }, "go": { "packageName": "interfacesawskendra" }, "java": { "package": "software.amazon.awscdk.interfaces.kendra" }, "python": { "module": "aws_cdk.interfaces.aws_kendra" } } }, "aws-cdk-lib.interfaces.aws_kendraranking": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KendraRanking" }, "go": { "packageName": "interfacesawskendraranking" }, "java": { "package": "software.amazon.awscdk.interfaces.kendraranking" }, "python": { "module": "aws_cdk.interfaces.aws_kendraranking" } } }, "aws-cdk-lib.interfaces.aws_kinesis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Kinesis" }, "go": { "packageName": "interfacesawskinesis" }, "java": { "package": "software.amazon.awscdk.interfaces.kinesis" }, "python": { "module": "aws_cdk.interfaces.aws_kinesis" } } }, "aws-cdk-lib.interfaces.aws_kinesisanalytics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KinesisAnalytics" }, "go": { "packageName": "interfacesawskinesisanalytics" }, "java": { "package": "software.amazon.awscdk.interfaces.kinesisanalytics" }, "python": { "module": "aws_cdk.interfaces.aws_kinesisanalytics" } } }, "aws-cdk-lib.interfaces.aws_kinesisanalyticsv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KinesisAnalyticsV2" }, "go": { "packageName": "interfacesawskinesisanalyticsv2" }, "java": { "package": "software.amazon.awscdk.interfaces.kinesisanalyticsv2" }, "python": { "module": "aws_cdk.interfaces.aws_kinesisanalyticsv2" } } }, "aws-cdk-lib.interfaces.aws_kinesisfirehose": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KinesisFirehose" }, "go": { "packageName": "interfacesawskinesisfirehose" }, "java": { "package": "software.amazon.awscdk.interfaces.kinesisfirehose" }, "python": { "module": "aws_cdk.interfaces.aws_kinesisfirehose" } } }, "aws-cdk-lib.interfaces.aws_kinesisvideo": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KinesisVideo" }, "go": { "packageName": "interfacesawskinesisvideo" }, "java": { "package": "software.amazon.awscdk.interfaces.kinesisvideo" }, "python": { "module": "aws_cdk.interfaces.aws_kinesisvideo" } } }, "aws-cdk-lib.interfaces.aws_kms": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.KMS" }, "go": { "packageName": "interfacesawskms" }, "java": { "package": "software.amazon.awscdk.interfaces.kms" }, "python": { "module": "aws_cdk.interfaces.aws_kms" } } }, "aws-cdk-lib.interfaces.aws_lakeformation": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LakeFormation" }, "go": { "packageName": "interfacesawslakeformation" }, "java": { "package": "software.amazon.awscdk.interfaces.lakeformation" }, "python": { "module": "aws_cdk.interfaces.aws_lakeformation" } } }, "aws-cdk-lib.interfaces.aws_lambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Lambda" }, "go": { "packageName": "interfacesawslambda" }, "java": { "package": "software.amazon.awscdk.interfaces.lambda" }, "python": { "module": "aws_cdk.interfaces.aws_lambda" } } }, "aws-cdk-lib.interfaces.aws_launchwizard": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LaunchWizard" }, "go": { "packageName": "interfacesawslaunchwizard" }, "java": { "package": "software.amazon.awscdk.interfaces.launchwizard" }, "python": { "module": "aws_cdk.interfaces.aws_launchwizard" } } }, "aws-cdk-lib.interfaces.aws_lex": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Lex" }, "go": { "packageName": "interfacesawslex" }, "java": { "package": "software.amazon.awscdk.interfaces.lex" }, "python": { "module": "aws_cdk.interfaces.aws_lex" } } }, "aws-cdk-lib.interfaces.aws_licensemanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LicenseManager" }, "go": { "packageName": "interfacesawslicensemanager" }, "java": { "package": "software.amazon.awscdk.interfaces.licensemanager" }, "python": { "module": "aws_cdk.interfaces.aws_licensemanager" } } }, "aws-cdk-lib.interfaces.aws_licensemanagerlinuxsubscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LicenseManagerLinuxSubscriptions" }, "go": { "packageName": "interfacesawslicensemanagerlinuxsubscriptions" }, "java": { "package": "software.amazon.awscdk.interfaces.licensemanagerlinuxsubscriptions" }, "python": { "module": "aws_cdk.interfaces.aws_licensemanagerlinuxsubscriptions" } } }, "aws-cdk-lib.interfaces.aws_licensemanagerusersubscriptions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LicenseManagerUserSubscriptions" }, "go": { "packageName": "interfacesawslicensemanagerusersubscriptions" }, "java": { "package": "software.amazon.awscdk.interfaces.licensemanagerusersubscriptions" }, "python": { "module": "aws_cdk.interfaces.aws_licensemanagerusersubscriptions" } } }, "aws-cdk-lib.interfaces.aws_lightsail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Lightsail" }, "go": { "packageName": "interfacesawslightsail" }, "java": { "package": "software.amazon.awscdk.interfaces.lightsail" }, "python": { "module": "aws_cdk.interfaces.aws_lightsail" } } }, "aws-cdk-lib.interfaces.aws_location": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Location" }, "go": { "packageName": "interfacesawslocation" }, "java": { "package": "software.amazon.awscdk.interfaces.location" }, "python": { "module": "aws_cdk.interfaces.aws_location" } } }, "aws-cdk-lib.interfaces.aws_logs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Logs" }, "go": { "packageName": "interfacesawslogs" }, "java": { "package": "software.amazon.awscdk.interfaces.logs" }, "python": { "module": "aws_cdk.interfaces.aws_logs" } } }, "aws-cdk-lib.interfaces.aws_lookoutequipment": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LookoutEquipment" }, "go": { "packageName": "interfacesawslookoutequipment" }, "java": { "package": "software.amazon.awscdk.interfaces.lookoutequipment" }, "python": { "module": "aws_cdk.interfaces.aws_lookoutequipment" } } }, "aws-cdk-lib.interfaces.aws_lookoutmetrics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LookoutMetrics" }, "go": { "packageName": "interfacesawslookoutmetrics" }, "java": { "package": "software.amazon.awscdk.interfaces.lookoutmetrics" }, "python": { "module": "aws_cdk.interfaces.aws_lookoutmetrics" } } }, "aws-cdk-lib.interfaces.aws_lookoutvision": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.LookoutVision" }, "go": { "packageName": "interfacesawslookoutvision" }, "java": { "package": "software.amazon.awscdk.interfaces.lookoutvision" }, "python": { "module": "aws_cdk.interfaces.aws_lookoutvision" } } }, "aws-cdk-lib.interfaces.aws_m2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.M2" }, "go": { "packageName": "interfacesawsm2" }, "java": { "package": "software.amazon.awscdk.interfaces.m2" }, "python": { "module": "aws_cdk.interfaces.aws_m2" } } }, "aws-cdk-lib.interfaces.aws_macie": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Macie" }, "go": { "packageName": "interfacesawsmacie" }, "java": { "package": "software.amazon.awscdk.interfaces.macie" }, "python": { "module": "aws_cdk.interfaces.aws_macie" } } }, "aws-cdk-lib.interfaces.aws_managedblockchain": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ManagedBlockchain" }, "go": { "packageName": "interfacesawsmanagedblockchain" }, "java": { "package": "software.amazon.awscdk.interfaces.managedblockchain" }, "python": { "module": "aws_cdk.interfaces.aws_managedblockchain" } } }, "aws-cdk-lib.interfaces.aws_mediaconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaConnect" }, "go": { "packageName": "interfacesawsmediaconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.mediaconnect" }, "python": { "module": "aws_cdk.interfaces.aws_mediaconnect" } } }, "aws-cdk-lib.interfaces.aws_mediaconvert": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaConvert" }, "go": { "packageName": "interfacesawsmediaconvert" }, "java": { "package": "software.amazon.awscdk.interfaces.mediaconvert" }, "python": { "module": "aws_cdk.interfaces.aws_mediaconvert" } } }, "aws-cdk-lib.interfaces.aws_medialive": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaLive" }, "go": { "packageName": "interfacesawsmedialive" }, "java": { "package": "software.amazon.awscdk.interfaces.medialive" }, "python": { "module": "aws_cdk.interfaces.aws_medialive" } } }, "aws-cdk-lib.interfaces.aws_mediapackage": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaPackage" }, "go": { "packageName": "interfacesawsmediapackage" }, "java": { "package": "software.amazon.awscdk.interfaces.mediapackage" }, "python": { "module": "aws_cdk.interfaces.aws_mediapackage" } } }, "aws-cdk-lib.interfaces.aws_mediapackagev2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaPackageV2" }, "go": { "packageName": "interfacesawsmediapackagev2" }, "java": { "package": "software.amazon.awscdk.interfaces.mediapackagev2" }, "python": { "module": "aws_cdk.interfaces.aws_mediapackagev2" } } }, "aws-cdk-lib.interfaces.aws_mediastore": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaStore" }, "go": { "packageName": "interfacesawsmediastore" }, "java": { "package": "software.amazon.awscdk.interfaces.mediastore" }, "python": { "module": "aws_cdk.interfaces.aws_mediastore" } } }, "aws-cdk-lib.interfaces.aws_mediatailor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MediaTailor" }, "go": { "packageName": "interfacesawsmediatailor" }, "java": { "package": "software.amazon.awscdk.interfaces.mediatailor" }, "python": { "module": "aws_cdk.interfaces.aws_mediatailor" } } }, "aws-cdk-lib.interfaces.aws_memorydb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MemoryDB" }, "go": { "packageName": "interfacesawsmemorydb" }, "java": { "package": "software.amazon.awscdk.interfaces.memorydb" }, "python": { "module": "aws_cdk.interfaces.aws_memorydb" } } }, "aws-cdk-lib.interfaces.aws_mgn": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MGN" }, "go": { "packageName": "interfacesawsmgn" }, "java": { "package": "software.amazon.awscdk.interfaces.mgn" }, "python": { "module": "aws_cdk.interfaces.aws_mgn" } } }, "aws-cdk-lib.interfaces.aws_mpa": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MPA" }, "go": { "packageName": "interfacesawsmpa" }, "java": { "package": "software.amazon.awscdk.interfaces.mpa" }, "python": { "module": "aws_cdk.interfaces.aws_mpa" } } }, "aws-cdk-lib.interfaces.aws_msk": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MSK" }, "go": { "packageName": "interfacesawsmsk" }, "java": { "package": "software.amazon.awscdk.interfaces.msk" }, "python": { "module": "aws_cdk.interfaces.aws_msk" } } }, "aws-cdk-lib.interfaces.aws_mwaa": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MWAA" }, "go": { "packageName": "interfacesawsmwaa" }, "java": { "package": "software.amazon.awscdk.interfaces.mwaa" }, "python": { "module": "aws_cdk.interfaces.aws_mwaa" } } }, "aws-cdk-lib.interfaces.aws_mwaaserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.MWAAServerless" }, "go": { "packageName": "interfacesawsmwaaserverless" }, "java": { "package": "software.amazon.awscdk.interfaces.mwaaserverless" }, "python": { "module": "aws_cdk.interfaces.aws_mwaaserverless" } } }, "aws-cdk-lib.interfaces.aws_neptune": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Neptune" }, "go": { "packageName": "interfacesawsneptune" }, "java": { "package": "software.amazon.awscdk.interfaces.neptune" }, "python": { "module": "aws_cdk.interfaces.aws_neptune" } } }, "aws-cdk-lib.interfaces.aws_neptunegraph": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NeptuneGraph" }, "go": { "packageName": "interfacesawsneptunegraph" }, "java": { "package": "software.amazon.awscdk.interfaces.neptunegraph" }, "python": { "module": "aws_cdk.interfaces.aws_neptunegraph" } } }, "aws-cdk-lib.interfaces.aws_networkfirewall": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NetworkFirewall" }, "go": { "packageName": "interfacesawsnetworkfirewall" }, "java": { "package": "software.amazon.awscdk.interfaces.networkfirewall" }, "python": { "module": "aws_cdk.interfaces.aws_networkfirewall" } } }, "aws-cdk-lib.interfaces.aws_networkflowmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NetworkFlowMonitor" }, "go": { "packageName": "interfacesawsnetworkflowmonitor" }, "java": { "package": "software.amazon.awscdk.interfaces.networkflowmonitor" }, "python": { "module": "aws_cdk.interfaces.aws_networkflowmonitor" } } }, "aws-cdk-lib.interfaces.aws_networkmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NetworkManager" }, "go": { "packageName": "interfacesawsnetworkmanager" }, "java": { "package": "software.amazon.awscdk.interfaces.networkmanager" }, "python": { "module": "aws_cdk.interfaces.aws_networkmanager" } } }, "aws-cdk-lib.interfaces.aws_networkmonitor": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NetworkMonitor" }, "go": { "packageName": "interfacesawsnetworkmonitor" }, "java": { "package": "software.amazon.awscdk.interfaces.networkmonitor" }, "python": { "module": "aws_cdk.interfaces.aws_networkmonitor" } } }, "aws-cdk-lib.interfaces.aws_networksecuritymanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NetworkSecurityManager" }, "go": { "packageName": "interfacesawsnetworksecuritymanager" }, "java": { "package": "software.amazon.awscdk.interfaces.networksecuritymanager" }, "python": { "module": "aws_cdk.interfaces.aws_networksecuritymanager" } } }, "aws-cdk-lib.interfaces.aws_nimblestudio": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NimbleStudio" }, "go": { "packageName": "interfacesawsnimblestudio" }, "java": { "package": "software.amazon.awscdk.interfaces.nimblestudio" }, "python": { "module": "aws_cdk.interfaces.aws_nimblestudio" } } }, "aws-cdk-lib.interfaces.aws_notifications": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Notifications" }, "go": { "packageName": "interfacesawsnotifications" }, "java": { "package": "software.amazon.awscdk.interfaces.notifications" }, "python": { "module": "aws_cdk.interfaces.aws_notifications" } } }, "aws-cdk-lib.interfaces.aws_notificationscontacts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NotificationsContacts" }, "go": { "packageName": "interfacesawsnotificationscontacts" }, "java": { "package": "software.amazon.awscdk.interfaces.notificationscontacts" }, "python": { "module": "aws_cdk.interfaces.aws_notificationscontacts" } } }, "aws-cdk-lib.interfaces.aws_novaact": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.NovaAct" }, "go": { "packageName": "interfacesawsnovaact" }, "java": { "package": "software.amazon.awscdk.interfaces.novaact" }, "python": { "module": "aws_cdk.interfaces.aws_novaact" } } }, "aws-cdk-lib.interfaces.aws_oam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Oam" }, "go": { "packageName": "interfacesawsoam" }, "java": { "package": "software.amazon.awscdk.interfaces.oam" }, "python": { "module": "aws_cdk.interfaces.aws_oam" } } }, "aws-cdk-lib.interfaces.aws_observabilityadmin": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ObservabilityAdmin" }, "go": { "packageName": "interfacesawsobservabilityadmin" }, "java": { "package": "software.amazon.awscdk.interfaces.observabilityadmin" }, "python": { "module": "aws_cdk.interfaces.aws_observabilityadmin" } } }, "aws-cdk-lib.interfaces.aws_odb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ODB" }, "go": { "packageName": "interfacesawsodb" }, "java": { "package": "software.amazon.awscdk.interfaces.odb" }, "python": { "module": "aws_cdk.interfaces.aws_odb" } } }, "aws-cdk-lib.interfaces.aws_omics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Omics" }, "go": { "packageName": "interfacesawsomics" }, "java": { "package": "software.amazon.awscdk.interfaces.omics" }, "python": { "module": "aws_cdk.interfaces.aws_omics" } } }, "aws-cdk-lib.interfaces.aws_opensearch": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OpenSearch" }, "go": { "packageName": "interfacesawsopensearch" }, "java": { "package": "software.amazon.awscdk.interfaces.opensearch" }, "python": { "module": "aws_cdk.interfaces.aws_opensearch" } } }, "aws-cdk-lib.interfaces.aws_opensearchserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OpenSearchServerless" }, "go": { "packageName": "interfacesawsopensearchserverless" }, "java": { "package": "software.amazon.awscdk.interfaces.opensearchserverless" }, "python": { "module": "aws_cdk.interfaces.aws_opensearchserverless" } } }, "aws-cdk-lib.interfaces.aws_opensearchservice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OpenSearchService" }, "go": { "packageName": "interfacesawsopensearchservice" }, "java": { "package": "software.amazon.awscdk.interfaces.opensearchservice" }, "python": { "module": "aws_cdk.interfaces.aws_opensearchservice" } } }, "aws-cdk-lib.interfaces.aws_opsworks": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OpsWorks" }, "go": { "packageName": "interfacesawsopsworks" }, "java": { "package": "software.amazon.awscdk.interfaces.opsworks" }, "python": { "module": "aws_cdk.interfaces.aws_opsworks" } } }, "aws-cdk-lib.interfaces.aws_opsworkscm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OpsWorksCM" }, "go": { "packageName": "interfacesawsopsworkscm" }, "java": { "package": "software.amazon.awscdk.interfaces.opsworkscm" }, "python": { "module": "aws_cdk.interfaces.aws_opsworkscm" } } }, "aws-cdk-lib.interfaces.aws_organizations": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Organizations" }, "go": { "packageName": "interfacesawsorganizations" }, "java": { "package": "software.amazon.awscdk.interfaces.organizations" }, "python": { "module": "aws_cdk.interfaces.aws_organizations" } } }, "aws-cdk-lib.interfaces.aws_osis": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.OSIS" }, "go": { "packageName": "interfacesawsosis" }, "java": { "package": "software.amazon.awscdk.interfaces.osis" }, "python": { "module": "aws_cdk.interfaces.aws_osis" } } }, "aws-cdk-lib.interfaces.aws_outposts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Outposts" }, "go": { "packageName": "interfacesawsoutposts" }, "java": { "package": "software.amazon.awscdk.interfaces.outposts" }, "python": { "module": "aws_cdk.interfaces.aws_outposts" } } }, "aws-cdk-lib.interfaces.aws_panorama": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Panorama" }, "go": { "packageName": "interfacesawspanorama" }, "java": { "package": "software.amazon.awscdk.interfaces.panorama" }, "python": { "module": "aws_cdk.interfaces.aws_panorama" } } }, "aws-cdk-lib.interfaces.aws_paymentcryptography": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PaymentCryptography" }, "go": { "packageName": "interfacesawspaymentcryptography" }, "java": { "package": "software.amazon.awscdk.interfaces.paymentcryptography" }, "python": { "module": "aws_cdk.interfaces.aws_paymentcryptography" } } }, "aws-cdk-lib.interfaces.aws_pcaconnectorad": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PCAConnectorAD" }, "go": { "packageName": "interfacesawspcaconnectorad" }, "java": { "package": "software.amazon.awscdk.interfaces.pcaconnectorad" }, "python": { "module": "aws_cdk.interfaces.aws_pcaconnectorad" } } }, "aws-cdk-lib.interfaces.aws_pcaconnectorscep": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PCAConnectorSCEP" }, "go": { "packageName": "interfacesawspcaconnectorscep" }, "java": { "package": "software.amazon.awscdk.interfaces.pcaconnectorscep" }, "python": { "module": "aws_cdk.interfaces.aws_pcaconnectorscep" } } }, "aws-cdk-lib.interfaces.aws_pcs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PCS" }, "go": { "packageName": "interfacesawspcs" }, "java": { "package": "software.amazon.awscdk.interfaces.pcs" }, "python": { "module": "aws_cdk.interfaces.aws_pcs" } } }, "aws-cdk-lib.interfaces.aws_personalize": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Personalize" }, "go": { "packageName": "interfacesawspersonalize" }, "java": { "package": "software.amazon.awscdk.interfaces.personalize" }, "python": { "module": "aws_cdk.interfaces.aws_personalize" } } }, "aws-cdk-lib.interfaces.aws_pi": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PI" }, "go": { "packageName": "interfacesawspi" }, "java": { "package": "software.amazon.awscdk.interfaces.pi" }, "python": { "module": "aws_cdk.interfaces.aws_pi" } } }, "aws-cdk-lib.interfaces.aws_pinpoint": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Pinpoint" }, "go": { "packageName": "interfacesawspinpoint" }, "java": { "package": "software.amazon.awscdk.interfaces.pinpoint" }, "python": { "module": "aws_cdk.interfaces.aws_pinpoint" } } }, "aws-cdk-lib.interfaces.aws_pinpointemail": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PinpointEmail" }, "go": { "packageName": "interfacesawspinpointemail" }, "java": { "package": "software.amazon.awscdk.interfaces.pinpointemail" }, "python": { "module": "aws_cdk.interfaces.aws_pinpointemail" } } }, "aws-cdk-lib.interfaces.aws_pipes": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Pipes" }, "go": { "packageName": "interfacesawspipes" }, "java": { "package": "software.amazon.awscdk.interfaces.pipes" }, "python": { "module": "aws_cdk.interfaces.aws_pipes" } } }, "aws-cdk-lib.interfaces.aws_polly": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Polly" }, "go": { "packageName": "interfacesawspolly" }, "java": { "package": "software.amazon.awscdk.interfaces.polly" }, "python": { "module": "aws_cdk.interfaces.aws_polly" } } }, "aws-cdk-lib.interfaces.aws_pricingplanmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.PricingPlanManager" }, "go": { "packageName": "interfacesawspricingplanmanager" }, "java": { "package": "software.amazon.awscdk.interfaces.pricingplanmanager" }, "python": { "module": "aws_cdk.interfaces.aws_pricingplanmanager" } } }, "aws-cdk-lib.interfaces.aws_proton": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Proton" }, "go": { "packageName": "interfacesawsproton" }, "java": { "package": "software.amazon.awscdk.interfaces.proton" }, "python": { "module": "aws_cdk.interfaces.aws_proton" } } }, "aws-cdk-lib.interfaces.aws_qbusiness": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.QBusiness" }, "go": { "packageName": "interfacesawsqbusiness" }, "java": { "package": "software.amazon.awscdk.interfaces.qbusiness" }, "python": { "module": "aws_cdk.interfaces.aws_qbusiness" } } }, "aws-cdk-lib.interfaces.aws_qldb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.QLDB" }, "go": { "packageName": "interfacesawsqldb" }, "java": { "package": "software.amazon.awscdk.interfaces.qldb" }, "python": { "module": "aws_cdk.interfaces.aws_qldb" } } }, "aws-cdk-lib.interfaces.aws_quicksight": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.QuickSight" }, "go": { "packageName": "interfacesawsquicksight" }, "java": { "package": "software.amazon.awscdk.interfaces.quicksight" }, "python": { "module": "aws_cdk.interfaces.aws_quicksight" } } }, "aws-cdk-lib.interfaces.aws_ram": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RAM" }, "go": { "packageName": "interfacesawsram" }, "java": { "package": "software.amazon.awscdk.interfaces.ram" }, "python": { "module": "aws_cdk.interfaces.aws_ram" } } }, "aws-cdk-lib.interfaces.aws_rbin": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Rbin" }, "go": { "packageName": "interfacesawsrbin" }, "java": { "package": "software.amazon.awscdk.interfaces.rbin" }, "python": { "module": "aws_cdk.interfaces.aws_rbin" } } }, "aws-cdk-lib.interfaces.aws_rds": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RDS" }, "go": { "packageName": "interfacesawsrds" }, "java": { "package": "software.amazon.awscdk.interfaces.rds" }, "python": { "module": "aws_cdk.interfaces.aws_rds" } } }, "aws-cdk-lib.interfaces.aws_redshift": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Redshift" }, "go": { "packageName": "interfacesawsredshift" }, "java": { "package": "software.amazon.awscdk.interfaces.redshift" }, "python": { "module": "aws_cdk.interfaces.aws_redshift" } } }, "aws-cdk-lib.interfaces.aws_redshiftserverless": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RedshiftServerless" }, "go": { "packageName": "interfacesawsredshiftserverless" }, "java": { "package": "software.amazon.awscdk.interfaces.redshiftserverless" }, "python": { "module": "aws_cdk.interfaces.aws_redshiftserverless" } } }, "aws-cdk-lib.interfaces.aws_refactorspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RefactorSpaces" }, "go": { "packageName": "interfacesawsrefactorspaces" }, "java": { "package": "software.amazon.awscdk.interfaces.refactorspaces" }, "python": { "module": "aws_cdk.interfaces.aws_refactorspaces" } } }, "aws-cdk-lib.interfaces.aws_rekognition": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Rekognition" }, "go": { "packageName": "interfacesawsrekognition" }, "java": { "package": "software.amazon.awscdk.interfaces.rekognition" }, "python": { "module": "aws_cdk.interfaces.aws_rekognition" } } }, "aws-cdk-lib.interfaces.aws_resiliencehub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ResilienceHub" }, "go": { "packageName": "interfacesawsresiliencehub" }, "java": { "package": "software.amazon.awscdk.interfaces.resiliencehub" }, "python": { "module": "aws_cdk.interfaces.aws_resiliencehub" } } }, "aws-cdk-lib.interfaces.aws_resiliencehubv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ResilienceHubV2" }, "go": { "packageName": "interfacesawsresiliencehubv2" }, "java": { "package": "software.amazon.awscdk.interfaces.resiliencehubv2" }, "python": { "module": "aws_cdk.interfaces.aws_resiliencehubv2" } } }, "aws-cdk-lib.interfaces.aws_resourceexplorer2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ResourceExplorer2" }, "go": { "packageName": "interfacesawsresourceexplorer2" }, "java": { "package": "software.amazon.awscdk.interfaces.resourceexplorer2" }, "python": { "module": "aws_cdk.interfaces.aws_resourceexplorer2" } } }, "aws-cdk-lib.interfaces.aws_resourcegroups": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ResourceGroups" }, "go": { "packageName": "interfacesawsresourcegroups" }, "java": { "package": "software.amazon.awscdk.interfaces.resourcegroups" }, "python": { "module": "aws_cdk.interfaces.aws_resourcegroups" } } }, "aws-cdk-lib.interfaces.aws_robomaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RoboMaker" }, "go": { "packageName": "interfacesawsrobomaker" }, "java": { "package": "software.amazon.awscdk.interfaces.robomaker" }, "python": { "module": "aws_cdk.interfaces.aws_robomaker" } } }, "aws-cdk-lib.interfaces.aws_rolesanywhere": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RolesAnywhere" }, "go": { "packageName": "interfacesawsrolesanywhere" }, "java": { "package": "software.amazon.awscdk.interfaces.rolesanywhere" }, "python": { "module": "aws_cdk.interfaces.aws_rolesanywhere" } } }, "aws-cdk-lib.interfaces.aws_route53": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53" }, "go": { "packageName": "interfacesawsroute53" }, "java": { "package": "software.amazon.awscdk.interfaces.route53" }, "python": { "module": "aws_cdk.interfaces.aws_route53" } } }, "aws-cdk-lib.interfaces.aws_route53globalresolver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53GlobalResolver" }, "go": { "packageName": "interfacesawsroute53globalresolver" }, "java": { "package": "software.amazon.awscdk.interfaces.route53globalresolver" }, "python": { "module": "aws_cdk.interfaces.aws_route53globalresolver" } } }, "aws-cdk-lib.interfaces.aws_route53profiles": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53Profiles" }, "go": { "packageName": "interfacesawsroute53profiles" }, "java": { "package": "software.amazon.awscdk.interfaces.route53profiles" }, "python": { "module": "aws_cdk.interfaces.aws_route53profiles" } } }, "aws-cdk-lib.interfaces.aws_route53recoverycontrol": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53RecoveryControl" }, "go": { "packageName": "interfacesawsroute53recoverycontrol" }, "java": { "package": "software.amazon.awscdk.interfaces.route53recoverycontrol" }, "python": { "module": "aws_cdk.interfaces.aws_route53recoverycontrol" } } }, "aws-cdk-lib.interfaces.aws_route53recoveryreadiness": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53RecoveryReadiness" }, "go": { "packageName": "interfacesawsroute53recoveryreadiness" }, "java": { "package": "software.amazon.awscdk.interfaces.route53recoveryreadiness" }, "python": { "module": "aws_cdk.interfaces.aws_route53recoveryreadiness" } } }, "aws-cdk-lib.interfaces.aws_route53resolver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Route53Resolver" }, "go": { "packageName": "interfacesawsroute53resolver" }, "java": { "package": "software.amazon.awscdk.interfaces.route53resolver" }, "python": { "module": "aws_cdk.interfaces.aws_route53resolver" } } }, "aws-cdk-lib.interfaces.aws_rtbfabric": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RTBFabric" }, "go": { "packageName": "interfacesawsrtbfabric" }, "java": { "package": "software.amazon.awscdk.interfaces.rtbfabric" }, "python": { "module": "aws_cdk.interfaces.aws_rtbfabric" } } }, "aws-cdk-lib.interfaces.aws_rum": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.RUM" }, "go": { "packageName": "interfacesawsrum" }, "java": { "package": "software.amazon.awscdk.interfaces.rum" }, "python": { "module": "aws_cdk.interfaces.aws_rum" } } }, "aws-cdk-lib.interfaces.aws_s3": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3" }, "go": { "packageName": "interfacesawss3" }, "java": { "package": "software.amazon.awscdk.interfaces.s3" }, "python": { "module": "aws_cdk.interfaces.aws_s3" } } }, "aws-cdk-lib.interfaces.aws_s3express": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3Express" }, "go": { "packageName": "interfacesawss3express" }, "java": { "package": "software.amazon.awscdk.interfaces.s3express" }, "python": { "module": "aws_cdk.interfaces.aws_s3express" } } }, "aws-cdk-lib.interfaces.aws_s3files": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3Files" }, "go": { "packageName": "interfacesawss3files" }, "java": { "package": "software.amazon.awscdk.interfaces.s3files" }, "python": { "module": "aws_cdk.interfaces.aws_s3files" } } }, "aws-cdk-lib.interfaces.aws_s3objectlambda": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3ObjectLambda" }, "go": { "packageName": "interfacesawss3objectlambda" }, "java": { "package": "software.amazon.awscdk.interfaces.s3objectlambda" }, "python": { "module": "aws_cdk.interfaces.aws_s3objectlambda" } } }, "aws-cdk-lib.interfaces.aws_s3outposts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3Outposts" }, "go": { "packageName": "interfacesawss3outposts" }, "java": { "package": "software.amazon.awscdk.interfaces.s3outposts" }, "python": { "module": "aws_cdk.interfaces.aws_s3outposts" } } }, "aws-cdk-lib.interfaces.aws_s3tables": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3Tables" }, "go": { "packageName": "interfacesawss3tables" }, "java": { "package": "software.amazon.awscdk.interfaces.s3tables" }, "python": { "module": "aws_cdk.interfaces.aws_s3tables" } } }, "aws-cdk-lib.interfaces.aws_s3vectors": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.S3Vectors" }, "go": { "packageName": "interfacesawss3vectors" }, "java": { "package": "software.amazon.awscdk.interfaces.s3vectors" }, "python": { "module": "aws_cdk.interfaces.aws_s3vectors" } } }, "aws-cdk-lib.interfaces.aws_sagemaker": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Sagemaker" }, "go": { "packageName": "interfacesawssagemaker" }, "java": { "package": "software.amazon.awscdk.interfaces.sagemaker" }, "python": { "module": "aws_cdk.interfaces.aws_sagemaker" } } }, "aws-cdk-lib.interfaces.aws_sam": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SAM" }, "go": { "packageName": "interfacesawssam" }, "java": { "package": "software.amazon.awscdk.interfaces.sam" }, "python": { "module": "aws_cdk.interfaces.aws_sam" } } }, "aws-cdk-lib.interfaces.aws_scheduler": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Scheduler" }, "go": { "packageName": "interfacesawsscheduler" }, "java": { "package": "software.amazon.awscdk.interfaces.scheduler" }, "python": { "module": "aws_cdk.interfaces.aws_scheduler" } } }, "aws-cdk-lib.interfaces.aws_scn": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SCN" }, "go": { "packageName": "interfacesawsscn" }, "java": { "package": "software.amazon.awscdk.interfaces.scn" }, "python": { "module": "aws_cdk.interfaces.aws_scn" } } }, "aws-cdk-lib.interfaces.aws_sdb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SDB" }, "go": { "packageName": "interfacesawssdb" }, "java": { "package": "software.amazon.awscdk.interfaces.sdb" }, "python": { "module": "aws_cdk.interfaces.aws_sdb" } } }, "aws-cdk-lib.interfaces.aws_secretsmanager": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SecretsManager" }, "go": { "packageName": "interfacesawssecretsmanager" }, "java": { "package": "software.amazon.awscdk.interfaces.secretsmanager" }, "python": { "module": "aws_cdk.interfaces.aws_secretsmanager" } } }, "aws-cdk-lib.interfaces.aws_securityagent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SecurityAgent" }, "go": { "packageName": "interfacesawssecurityagent" }, "java": { "package": "software.amazon.awscdk.interfaces.securityagent" }, "python": { "module": "aws_cdk.interfaces.aws_securityagent" } } }, "aws-cdk-lib.interfaces.aws_securityhub": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SecurityHub" }, "go": { "packageName": "interfacesawssecurityhub" }, "java": { "package": "software.amazon.awscdk.interfaces.securityhub" }, "python": { "module": "aws_cdk.interfaces.aws_securityhub" } } }, "aws-cdk-lib.interfaces.aws_securitylake": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SecurityLake" }, "go": { "packageName": "interfacesawssecuritylake" }, "java": { "package": "software.amazon.awscdk.interfaces.securitylake" }, "python": { "module": "aws_cdk.interfaces.aws_securitylake" } } }, "aws-cdk-lib.interfaces.aws_serverlessrepo": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ServerlessRepo" }, "go": { "packageName": "interfacesawsserverlessrepo" }, "java": { "package": "software.amazon.awscdk.interfaces.serverlessrepo" }, "python": { "module": "aws_cdk.interfaces.aws_serverlessrepo" } } }, "aws-cdk-lib.interfaces.aws_servicecatalog": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Servicecatalog" }, "go": { "packageName": "interfacesawsservicecatalog" }, "java": { "package": "software.amazon.awscdk.interfaces.servicecatalog" }, "python": { "module": "aws_cdk.interfaces.aws_servicecatalog" } } }, "aws-cdk-lib.interfaces.aws_servicecatalogappregistry": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Servicecatalogappregistry" }, "go": { "packageName": "interfacesawsservicecatalogappregistry" }, "java": { "package": "software.amazon.awscdk.interfaces.servicecatalogappregistry" }, "python": { "module": "aws_cdk.interfaces.aws_servicecatalogappregistry" } } }, "aws-cdk-lib.interfaces.aws_servicediscovery": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.ServiceDiscovery" }, "go": { "packageName": "interfacesawsservicediscovery" }, "java": { "package": "software.amazon.awscdk.interfaces.servicediscovery" }, "python": { "module": "aws_cdk.interfaces.aws_servicediscovery" } } }, "aws-cdk-lib.interfaces.aws_ses": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SES" }, "go": { "packageName": "interfacesawsses" }, "java": { "package": "software.amazon.awscdk.interfaces.ses" }, "python": { "module": "aws_cdk.interfaces.aws_ses" } } }, "aws-cdk-lib.interfaces.aws_shield": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Shield" }, "go": { "packageName": "interfacesawsshield" }, "java": { "package": "software.amazon.awscdk.interfaces.shield" }, "python": { "module": "aws_cdk.interfaces.aws_shield" } } }, "aws-cdk-lib.interfaces.aws_signer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Signer" }, "go": { "packageName": "interfacesawssigner" }, "java": { "package": "software.amazon.awscdk.interfaces.signer" }, "python": { "module": "aws_cdk.interfaces.aws_signer" } } }, "aws-cdk-lib.interfaces.aws_simspaceweaver": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SimSpaceWeaver" }, "go": { "packageName": "interfacesawssimspaceweaver" }, "java": { "package": "software.amazon.awscdk.interfaces.simspaceweaver" }, "python": { "module": "aws_cdk.interfaces.aws_simspaceweaver" } } }, "aws-cdk-lib.interfaces.aws_smsvoice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SMSVOICE" }, "go": { "packageName": "interfacesawssmsvoice" }, "java": { "package": "software.amazon.awscdk.interfaces.smsvoice" }, "python": { "module": "aws_cdk.interfaces.aws_smsvoice" } } }, "aws-cdk-lib.interfaces.aws_sns": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SNS" }, "go": { "packageName": "interfacesawssns" }, "java": { "package": "software.amazon.awscdk.interfaces.sns" }, "python": { "module": "aws_cdk.interfaces.aws_sns" } } }, "aws-cdk-lib.interfaces.aws_sqs": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SQS" }, "go": { "packageName": "interfacesawssqs" }, "java": { "package": "software.amazon.awscdk.interfaces.sqs" }, "python": { "module": "aws_cdk.interfaces.aws_sqs" } } }, "aws-cdk-lib.interfaces.aws_ssm": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSM" }, "go": { "packageName": "interfacesawsssm" }, "java": { "package": "software.amazon.awscdk.interfaces.ssm" }, "python": { "module": "aws_cdk.interfaces.aws_ssm" } } }, "aws-cdk-lib.interfaces.aws_ssmcontacts": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSMContacts" }, "go": { "packageName": "interfacesawsssmcontacts" }, "java": { "package": "software.amazon.awscdk.interfaces.ssmcontacts" }, "python": { "module": "aws_cdk.interfaces.aws_ssmcontacts" } } }, "aws-cdk-lib.interfaces.aws_ssmguiconnect": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSMGuiConnect" }, "go": { "packageName": "interfacesawsssmguiconnect" }, "java": { "package": "software.amazon.awscdk.interfaces.ssmguiconnect" }, "python": { "module": "aws_cdk.interfaces.aws_ssmguiconnect" } } }, "aws-cdk-lib.interfaces.aws_ssmincidents": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSMIncidents" }, "go": { "packageName": "interfacesawsssmincidents" }, "java": { "package": "software.amazon.awscdk.interfaces.ssmincidents" }, "python": { "module": "aws_cdk.interfaces.aws_ssmincidents" } } }, "aws-cdk-lib.interfaces.aws_ssmquicksetup": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSMQuickSetup" }, "go": { "packageName": "interfacesawsssmquicksetup" }, "java": { "package": "software.amazon.awscdk.interfaces.ssmquicksetup" }, "python": { "module": "aws_cdk.interfaces.aws_ssmquicksetup" } } }, "aws-cdk-lib.interfaces.aws_sso": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SSO" }, "go": { "packageName": "interfacesawssso" }, "java": { "package": "software.amazon.awscdk.interfaces.sso" }, "python": { "module": "aws_cdk.interfaces.aws_sso" } } }, "aws-cdk-lib.interfaces.aws_stepfunctions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.StepFunctions" }, "go": { "packageName": "interfacesawsstepfunctions" }, "java": { "package": "software.amazon.awscdk.interfaces.stepfunctions" }, "python": { "module": "aws_cdk.interfaces.aws_stepfunctions" } } }, "aws-cdk-lib.interfaces.aws_storagegateway": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.StorageGateway" }, "go": { "packageName": "interfacesawsstoragegateway" }, "java": { "package": "software.amazon.awscdk.interfaces.storagegateway" }, "python": { "module": "aws_cdk.interfaces.aws_storagegateway" } } }, "aws-cdk-lib.interfaces.aws_supportapp": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SupportApp" }, "go": { "packageName": "interfacesawssupportapp" }, "java": { "package": "software.amazon.awscdk.interfaces.supportapp" }, "python": { "module": "aws_cdk.interfaces.aws_supportapp" } } }, "aws-cdk-lib.interfaces.aws_supportauthz": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SupportAuthZ" }, "go": { "packageName": "interfacesawssupportauthz" }, "java": { "package": "software.amazon.awscdk.interfaces.supportauthz" }, "python": { "module": "aws_cdk.interfaces.aws_supportauthz" } } }, "aws-cdk-lib.interfaces.aws_synthetics": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Synthetics" }, "go": { "packageName": "interfacesawssynthetics" }, "java": { "package": "software.amazon.awscdk.interfaces.synthetics" }, "python": { "module": "aws_cdk.interfaces.aws_synthetics" } } }, "aws-cdk-lib.interfaces.aws_systemsmanagersap": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.SystemsManagerSAP" }, "go": { "packageName": "interfacesawssystemsmanagersap" }, "java": { "package": "software.amazon.awscdk.interfaces.systemsmanagersap" }, "python": { "module": "aws_cdk.interfaces.aws_systemsmanagersap" } } }, "aws-cdk-lib.interfaces.aws_textract": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Textract" }, "go": { "packageName": "interfacesawstextract" }, "java": { "package": "software.amazon.awscdk.interfaces.textract" }, "python": { "module": "aws_cdk.interfaces.aws_textract" } } }, "aws-cdk-lib.interfaces.aws_timestream": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Timestream" }, "go": { "packageName": "interfacesawstimestream" }, "java": { "package": "software.amazon.awscdk.interfaces.timestream" }, "python": { "module": "aws_cdk.interfaces.aws_timestream" } } }, "aws-cdk-lib.interfaces.aws_transcribe": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Transcribe" }, "go": { "packageName": "interfacesawstranscribe" }, "java": { "package": "software.amazon.awscdk.interfaces.transcribe" }, "python": { "module": "aws_cdk.interfaces.aws_transcribe" } } }, "aws-cdk-lib.interfaces.aws_transfer": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Transfer" }, "go": { "packageName": "interfacesawstransfer" }, "java": { "package": "software.amazon.awscdk.interfaces.transfer" }, "python": { "module": "aws_cdk.interfaces.aws_transfer" } } }, "aws-cdk-lib.interfaces.aws_translate": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Translate" }, "go": { "packageName": "interfacesawstranslate" }, "java": { "package": "software.amazon.awscdk.interfaces.translate" }, "python": { "module": "aws_cdk.interfaces.aws_translate" } } }, "aws-cdk-lib.interfaces.aws_uxc": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.UXC" }, "go": { "packageName": "interfacesawsuxc" }, "java": { "package": "software.amazon.awscdk.interfaces.uxc" }, "python": { "module": "aws_cdk.interfaces.aws_uxc" } } }, "aws-cdk-lib.interfaces.aws_verifiedpermissions": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.VerifiedPermissions" }, "go": { "packageName": "interfacesawsverifiedpermissions" }, "java": { "package": "software.amazon.awscdk.interfaces.verifiedpermissions" }, "python": { "module": "aws_cdk.interfaces.aws_verifiedpermissions" } } }, "aws-cdk-lib.interfaces.aws_voiceid": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.VoiceID" }, "go": { "packageName": "interfacesawsvoiceid" }, "java": { "package": "software.amazon.awscdk.interfaces.voiceid" }, "python": { "module": "aws_cdk.interfaces.aws_voiceid" } } }, "aws-cdk-lib.interfaces.aws_vpclattice": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.VpcLattice" }, "go": { "packageName": "interfacesawsvpclattice" }, "java": { "package": "software.amazon.awscdk.interfaces.vpclattice" }, "python": { "module": "aws_cdk.interfaces.aws_vpclattice" } } }, "aws-cdk-lib.interfaces.aws_waf": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WAF" }, "go": { "packageName": "interfacesawswaf" }, "java": { "package": "software.amazon.awscdk.interfaces.waf" }, "python": { "module": "aws_cdk.interfaces.aws_waf" } } }, "aws-cdk-lib.interfaces.aws_wafregional": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WAFRegional" }, "go": { "packageName": "interfacesawswafregional" }, "java": { "package": "software.amazon.awscdk.interfaces.regional" }, "python": { "module": "aws_cdk.interfaces.aws_wafregional" } } }, "aws-cdk-lib.interfaces.aws_wafv2": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WAFv2" }, "go": { "packageName": "interfacesawswafv2" }, "java": { "package": "software.amazon.awscdk.interfaces.wafv2" }, "python": { "module": "aws_cdk.interfaces.aws_wafv2" } } }, "aws-cdk-lib.interfaces.aws_wellarchitected": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WellArchitected" }, "go": { "packageName": "interfacesawswellarchitected" }, "java": { "package": "software.amazon.awscdk.interfaces.wellarchitected" }, "python": { "module": "aws_cdk.interfaces.aws_wellarchitected" } } }, "aws-cdk-lib.interfaces.aws_wickr": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Wickr" }, "go": { "packageName": "interfacesawswickr" }, "java": { "package": "software.amazon.awscdk.interfaces.wickr" }, "python": { "module": "aws_cdk.interfaces.aws_wickr" } } }, "aws-cdk-lib.interfaces.aws_wisdom": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.Wisdom" }, "go": { "packageName": "interfacesawswisdom" }, "java": { "package": "software.amazon.awscdk.interfaces.wisdom" }, "python": { "module": "aws_cdk.interfaces.aws_wisdom" } } }, "aws-cdk-lib.interfaces.aws_workspaces": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WorkSpaces" }, "go": { "packageName": "interfacesawsworkspaces" }, "java": { "package": "software.amazon.awscdk.interfaces.workspaces" }, "python": { "module": "aws_cdk.interfaces.aws_workspaces" } } }, "aws-cdk-lib.interfaces.aws_workspacesinstances": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WorkspacesInstances" }, "go": { "packageName": "interfacesawsworkspacesinstances" }, "java": { "package": "software.amazon.awscdk.interfaces.workspacesinstances" }, "python": { "module": "aws_cdk.interfaces.aws_workspacesinstances" } } }, "aws-cdk-lib.interfaces.aws_workspacesthinclient": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WorkSpacesThinClient" }, "go": { "packageName": "interfacesawsworkspacesthinclient" }, "java": { "package": "software.amazon.awscdk.interfaces.workspacesthinclient" }, "python": { "module": "aws_cdk.interfaces.aws_workspacesthinclient" } } }, "aws-cdk-lib.interfaces.aws_workspacesweb": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.WorkSpacesWeb" }, "go": { "packageName": "interfacesawsworkspacesweb" }, "java": { "package": "software.amazon.awscdk.interfaces.workspacesweb" }, "python": { "module": "aws_cdk.interfaces.aws_workspacesweb" } } }, "aws-cdk-lib.interfaces.aws_xray": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Interfaces.XRay" }, "go": { "packageName": "interfacesawsxray" }, "java": { "package": "software.amazon.awscdk.interfaces.xray" }, "python": { "module": "aws_cdk.interfaces.aws_xray" } } }, "aws-cdk-lib.lambda_layer_awscli": { "targets": { "dotnet": { "namespace": "Amazon.CDK.LambdaLayer.AwsCli" }, "java": { "package": "software.amazon.awscdk.lambdalayer.awscli" }, "python": { "module": "aws_cdk.lambda_layer_awscli" } } }, "aws-cdk-lib.lambda_layer_node_proxy_agent": { "targets": { "dotnet": { "namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent" }, "java": { "package": "software.amazon.awscdk.lambda.layer.node.proxy.agent" }, "python": { "module": "aws_cdk.lambda_layer_node_proxy_agent" } } }, "aws-cdk-lib.pipelines": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Pipelines" }, "java": { "package": "software.amazon.awscdk.pipelines" }, "python": { "module": "aws_cdk.pipelines" } } }, "aws-cdk-lib.region_info": { "targets": { "dotnet": { "namespace": "Amazon.CDK.RegionInfo" }, "java": { "package": "software.amazon.awscdk.regioninfo" }, "python": { "module": "aws_cdk.region_info" } } }, "aws-cdk-lib.triggers": { "targets": { "dotnet": { "namespace": "Amazon.CDK.Triggers" }, "java": { "package": "software.amazon.awscdk.triggers" }, "python": { "module": "aws_cdk.triggers" } } } }, "targets": { "dotnet": { "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png", "namespace": "Amazon.CDK", "packageId": "Amazon.CDK.Lib" }, "go": { "moduleName": "github.com/aws/aws-cdk-go", "packageName": "awscdk" }, "java": { "maven": { "artifactId": "aws-cdk-lib", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk" }, "js": { "npm": "aws-cdk-lib" }, "python": { "distName": "aws-cdk-lib", "module": "aws_cdk" } } }, "constructs": { "targets": { "dotnet": { "namespace": "Constructs", "packageId": "Constructs" }, "go": { "moduleName": "github.com/aws/constructs-go" }, "java": { "maven": { "artifactId": "constructs", "groupId": "software.constructs" }, "package": "software.constructs" }, "js": { "npm": "constructs" }, "python": { "distName": "constructs", "module": "constructs" } } } }, "description": "CDK Constructs for S3 Tables", "docs": { "stability": "experimental" }, "homepage": "https://github.com/aws/aws-cdk", "jsiiVersion": "6.0.18 (build e678771)", "keywords": [ "aws", "cdk", "s3", "tables", "construct", "library" ], "license": "Apache-2.0", "metadata": { "jsii": { "compiledWithDeprecationWarnings": true, "pacmak": { "hasDefaultInterfaces": true }, "rosetta": { "strict": true } } }, "name": "@aws-cdk/aws-s3tables-alpha", "readme": { "markdown": "# Amazon S3 Tables Construct Library\n\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n\n\n## Amazon S3 Tables\n\nAmazon S3 Tables deliver the first cloud object store with built-in Apache Iceberg support and streamline storing tabular data at scale.\n\n[Product Page](https://aws.amazon.com/s3/features/tables/) | [User Guide](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables.html)\n\n\n## Usage\n\n### Define an S3 Table Bucket\n\n```ts\n// Build a Table bucket\nconst sampleTableBucket = new TableBucket(scope, 'ExampleTableBucket', {\n // optional fields:\n tableBucketName: 'example-bucket-1', // if omitted, CDK generates a unique name that satisfies the S3 Tables naming rules\n unreferencedFileRemoval: {\n status: UnreferencedFileRemovalStatus.ENABLED,\n noncurrentDays: 20,\n unreferencedDays: 20,\n }\n});\n```\n\nWhen `tableBucketName` is omitted, CDK derives the name from the stack name and the\nconstruct path. Because the path is part of the input, the generated name is **not\nstable across stack or construct renames** — renaming or moving the construct will\nproduce a different name and replace the bucket. If you need a fixed, predictable\nname (for example, to reference the bucket from outside CDK or across separate\ndeployments), pass `tableBucketName` explicitly.\n\n### Define an S3 Tables Namespace\n\n```ts\n// Build a namespace\nconst sampleNamespace = new Namespace(scope, 'ExampleNamespace', {\n namespaceName: 'example-namespace-1',\n tableBucket: tableBucket,\n});\n```\n\n### Define an S3 Table\n\n```ts\n// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});\n```\n\nLearn more about table buckets maintenance operations and default behavior from the [S3 Tables User Guide](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html)\n\n### Advanced Iceberg Table Configuration\n\nYou can configure partition specifications, sort orders, and table properties for optimized query performance.\n\nThe simplest way to add partitioning to your table:\n\n```ts\n// Build a table with partition spec (minimal configuration)\nconst partitionedTable = new Table(scope, 'PartitionedTable', {\n tableName: 'partitioned_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { name: 'event_date', type: 'date', required: true },\n { name: 'event_name', type: 'string' },\n ],\n },\n icebergPartitionSpec: {\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n },\n ],\n },\n },\n});\n```\n\nFor full control, you can also configure sort orders and table properties:\n\n```ts\n// Build a table with partition spec, sort order, and table properties\nconst advancedTable = new Table(scope, 'AdvancedTable', {\n tableName: 'advanced_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { id: 1, name: 'event_date', type: 'date', required: true },\n { id: 2, name: 'user_id', type: 'string', required: true },\n ],\n },\n icebergPartitionSpec: {\n specId: 0,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n fieldId: 1000,\n },\n ],\n },\n icebergSortOrder: {\n orderId: 1,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n direction: SortDirection.ASC,\n nullOrder: NullOrder.NULLS_LAST,\n },\n ],\n },\n tableProperties: [\n { key: 'write.format.default', value: 'parquet' },\n ],\n },\n});\n```\n\n### Controlling Table Bucket Permissions\n\n```ts\n// Grant the principal read permissions to the bucket and all tables within\nconst accountId = '123456789012'\ntableBucket.grantRead(new iam.AccountPrincipal(accountId), '*');\n\n// Grant the role write permissions to the bucket and all tables within\nconst role = new iam.Role(stack, 'MyRole', { assumedBy: new iam.ServicePrincipal('sample') });\ntableBucket.grantWrite(role, '*');\n\n// Grant the user read and write permissions to the bucket and all tables within\ntableBucket.grantReadWrite(new iam.User(stack, 'MyUser'), '*');\n\n// Grant permissions to the bucket and a particular table within it\nconst tableId = '6ba046b2-26de-44cf-9144-0c7862593a7b'\ntableBucket.grantReadWrite(new iam.AccountPrincipal(accountId), tableId);\n\n// Add custom resource policy statements\nconst permissions = new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: ['s3tables:*'],\n principals: [ new iam.ServicePrincipal('example.aws.internal') ],\n resources: ['*']\n});\n\ntableBucket.addToResourcePolicy(permissions);\n```\n\n### Controlling Table Bucket Encryption Settings\n\nS3 TableBuckets have SSE (server-side encryption with AES-256) enabled by default with S3 managed keys.\nYou can also bring your own KMS key for KMS-SSE or have S3 create a KMS key for you.\n\nIf a bucket is encrypted with KMS, grant functions on the bucket will also grant access\nto the TableBucket's associated KMS key.\n\n```ts\n// Provide a user defined KMS Key:\nconst key = new kms.Key(scope, 'UserKey', {});\nconst encryptedBucket = new TableBucket(scope, 'EncryptedTableBucket', {\n tableBucketName: 'table-bucket-1',\n encryption: TableBucketEncryption.KMS,\n encryptionKey: key,\n});\n// This account principal will also receive kms:Decrypt access to the KMS key\nencryptedBucket.grantRead(new iam.AccountPrincipal('123456789012'), '*');\n\n// Use S3 managed server side encryption (default)\nconst encryptedBucketDefault = new TableBucket(scope, 'EncryptedTableBucketDefault', {\n tableBucketName: 'table-bucket-3',\n encryption: TableBucketEncryption.S3_MANAGED, // Uses AES-256 encryption by default\n});\n```\n\nWhen using KMS encryption (`TableBucketEncryption.KMS`), if no encryption key is provided, CDK will automatically create a new KMS key for the table bucket with necessary permissions.\n\n```ts\n// If no key is provided, one will be created automatically\nconst encryptedBucketAuto = new TableBucket(scope, 'EncryptedTableBucketAuto', {\n tableBucketName: 'table-bucket-2',\n encryption: TableBucketEncryption.KMS,\n});\n```\n\n### Enabling CloudWatch Request Metrics\n\nYou can enable CloudWatch request metrics for your table bucket. Request metrics provide insight into Amazon S3 Tables requests, helping you monitor and optimize your table bucket usage.\n\nFor more information about S3 Tables CloudWatch metrics, see the [S3 Tables CloudWatch Metrics documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-cloudwatch-metrics.html).\n\n```ts\n// Enable CloudWatch request metrics for the table bucket\nconst tableBucketWithMetrics = new TableBucket(scope, 'TableBucketWithMetrics', {\n tableBucketName: 'metrics-enabled-bucket',\n requestMetricsStatus: RequestMetricsStatus.ENABLED,\n});\n```\n\n### Configuring Storage Class\n\nYou can configure the storage class for your table bucket and tables. Storage class determines how data is stored and billed, allowing you to optimize for different access patterns.\n\n```ts\n// Create a table bucket with INTELLIGENT_TIERING storage class\nconst tableBucketWithStorageClass = new TableBucket(scope, 'TableBucketWithStorageClass', {\n tableBucketName: 'storage-class-bucket',\n storageClass: StorageClass.INTELLIGENT_TIERING,\n});\n```\n\nTables inherit the storage class from their parent bucket by default. You can also override the storage class at the table level:\n\n```ts\n// Create a table with explicit storage class (overrides bucket default)\nconst tableWithStorageClass = new Table(scope, 'TableWithStorageClass', {\n tableName: 'storage_class_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n storageClass: StorageClass.STANDARD,\n});\n```\n\nAvailable storage classes:\n\n- `StorageClass.STANDARD` - For frequently accessed data\n- `StorageClass.INTELLIGENT_TIERING` - Automatically moves data between access tiers based on usage patterns\n\nNote: Table storage class is a create-only property and cannot be changed after the table is created.\n\n### Controlling Table Permissions\n\n```ts\n// Grant the principal read permissions to the table\nconst accountId = '123456789012'\ntable.grantRead(new iam.AccountPrincipal(accountId));\n\n// Grant the role write permissions to the table\nconst role = new iam.Role(stack, 'MyRole', { assumedBy: new iam.ServicePrincipal('sample') });\ntable.grantWrite(role);\n\n// Grant the user read and write permissions to the table\ntable.grantReadWrite(new iam.User(stack, 'MyUser'));\n\n// Grant an account permissions to the table\ntable.grantReadWrite(new iam.AccountPrincipal(accountId));\n\n// Add custom resource policy statements\nconst permissions = new iam.PolicyStatement({\n effect: iam.Effect.ALLOW,\n actions: ['s3tables:*'],\n principals: [ new iam.ServicePrincipal('example.aws.internal') ],\n resources: ['*']\n});\n\ntable.addToResourcePolicy(permissions);\n```\n\n### Tagging\n\nBoth `TableBucket` and `Table` support tagging through CDK's standard tagging mechanism:\n\n```ts\nTags.of(tableBucket).add('Environment', 'Production');\nTags.of(table).add('Team', 'DataEngineering');\n\n// Stack-level tags propagate to all resources\nTags.of(stack).add('Project', 'DataLake');\n```\n\n## Coming Soon\n\nL2 Construct support for:\n\n- KMS encryption support for Tables\n" }, "repository": { "directory": "packages/@aws-cdk/aws-s3tables-alpha", "type": "git", "url": "https://github.com/aws/aws-cdk.git" }, "schema": "jsii/0.10.0", "targets": { "dotnet": { "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png", "namespace": "Amazon.CDK.AWS.S3Tables.Alpha", "packageId": "Amazon.CDK.AWS.S3Tables.Alpha" }, "java": { "maven": { "artifactId": "s3tables-alpha", "groupId": "software.amazon.awscdk" }, "package": "software.amazon.awscdk.services.s3tables.alpha" }, "js": { "npm": "@aws-cdk/aws-s3tables-alpha" }, "python": { "classifiers": [ "Framework :: AWS CDK", "Framework :: AWS CDK :: 2" ], "distName": "aws-cdk.aws-s3tables-alpha", "module": "aws_cdk.aws_s3tables_alpha" } }, "types": { "@aws-cdk/aws-s3tables-alpha.CompactionProperty": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "default": "- No compaction settings", "stability": "experimental", "summary": "Settings governing the Compaction maintenance action.", "example": "// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.CompactionProperty", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 273 }, "name": "CompactionProperty", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Status of the compaction maintenance action." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 277 }, "name": "status", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.Status" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Target file size in megabytes for compaction." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 281 }, "name": "targetFileSizeMb", "type": { "primitive": "number" } } ], "symbolId": "lib/table:CompactionProperty" }, "@aws-cdk/aws-s3tables-alpha.INamespace": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Represents an S3 Tables Namespace." }, "fqn": "@aws-cdk/aws-s3tables-alpha.INamespace", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "lib/namespace.ts", "line": 14 }, "name": "INamespace", "properties": [ { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The name of this namespace." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 19 }, "name": "namespaceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The table bucket which this namespace belongs to." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 25 }, "name": "tableBucket", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } } ], "symbolId": "lib/namespace:INamespace" }, "@aws-cdk/aws-s3tables-alpha.ITable": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Represents an S3 Table." }, "fqn": "@aws-cdk/aws-s3tables-alpha.ITable", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 26 }, "methods": [ { "abstract": true, "docs": { "remarks": "Note that the policy statement may or may not be added to the policy.\nFor example, when an `ITable` is created from an existing table,\nit's not possible to tell whether the table already has a policy\nattached, let alone to re-use that policy to add more statements to it.\nSo it's safest to do nothing in these cases.", "returns": "metadata about the execution of this method. If the policy\nwas not added, the value of `statementAdded` will be `false`. You\nshould always check this value to make sure that the operation was\nactually carried out. Otherwise, synthesis and deploy will terminate\nsilently, which may be confusing.", "stability": "experimental", "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this table." }, "locationInModule": { "filename": "lib/table.ts", "line": 69 }, "name": "addToResourcePolicy", "parameters": [ { "docs": { "summary": "the policy statement to be added to the table's policy." }, "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.AddToResourcePolicyResult" } } }, { "abstract": true, "docs": { "remarks": "If the parent TableBucket of this table has encryption,\nyou should grant kms:Decrypt permission to use this key to the same principal.", "stability": "experimental", "summary": "Grant read permissions for this table to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table.ts", "line": 79 }, "name": "grantRead", "parameters": [ { "docs": { "summary": "The principal to allow read permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "abstract": true, "docs": { "remarks": "If the parent TableBucket of this table has encryption,\nyou should grant kms:GenerateDataKey and kms:Decrypt permission\nto use this key to the same principal.", "stability": "experimental", "summary": "Grant read and write permissions for this table to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table.ts", "line": 101 }, "name": "grantReadWrite", "parameters": [ { "docs": { "summary": "The principal to allow read and write permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "abstract": true, "docs": { "remarks": "If the parent TableBucket of this table has encryption,\nyou should grant kms:GenerateDataKey and kms:Decrypt permission\nto use this key to the same principal.", "stability": "experimental", "summary": "Grant write permissions for this table to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table.ts", "line": 90 }, "name": "grantWrite", "parameters": [ { "docs": { "summary": "The principal to allow write permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } } ], "name": "ITable", "properties": [ { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The ARN of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 31 }, "name": "tableArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The name of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 37 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The accountId containing this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 43 }, "name": "account", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The region containing this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 49 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/table:ITable" }, "@aws-cdk/aws-s3tables-alpha.ITableBucket": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Interface definition for S3 Table Buckets." }, "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "interfaces": [ "aws-cdk-lib.IResource" ], "kind": "interface", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 18 }, "methods": [ { "abstract": true, "docs": { "remarks": "Note that the policy statement may or may not be added to the policy.\nFor example, when an `ITableBucket` is created from an existing table bucket,\nit's not possible to tell whether the bucket already has a policy\nattached, let alone to re-use that policy to add more statements to it.\nSo it's safest to do nothing in these cases.", "returns": "metadata about the execution of this method. If the policy\nwas not added, the value of `statementAdded` will be `false`. You\nshould always check this value to make sure that the operation was\nactually carried out. Otherwise, synthesis and deploy will terminate\nsilently, which may be confusing.", "stability": "experimental", "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this table bucket and/or its tables." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 67 }, "name": "addToResourcePolicy", "parameters": [ { "docs": { "summary": "the policy statement to be added to the bucket's policy." }, "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.AddToResourcePolicyResult" } } }, { "abstract": true, "docs": { "remarks": "If encryption is used, permission to use the key to decrypt the contents\nof the bucket will also be granted to the same principal.", "stability": "experimental", "summary": "Grant read permissions for this table bucket and its tables to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 79 }, "name": "grantRead", "parameters": [ { "docs": { "summary": "The principal to allow read permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "docs": { "summary": "Allow the permissions to all tables using '*' or to single table by its unique ID." }, "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "abstract": true, "docs": { "remarks": "If encryption is used, permission to use the key to encrypt/decrypt the contents\nof the bucket will also be granted to the same principal.", "stability": "experimental", "summary": "Grant read and write permissions for this table bucket and its tables to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 103 }, "name": "grantReadWrite", "parameters": [ { "docs": { "summary": "The principal to allow read and write permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "docs": { "summary": "Allow the permissions to all tables using '*' or to single table by its unique ID." }, "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "abstract": true, "docs": { "remarks": "If encryption is used, permission to use the key to encrypt the contents\nof the bucket will also be granted to the same principal.", "stability": "experimental", "summary": "Grant write permissions for this table bucket and its tables to an IAM principal (Role/Group/User)." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 91 }, "name": "grantWrite", "parameters": [ { "docs": { "summary": "The principal to allow write permissions to." }, "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "docs": { "summary": "Allow the permissions to all tables using '*' or to single table by its unique ID." }, "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } } ], "name": "ITableBucket", "properties": [ { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The ARN of the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 23 }, "name": "tableBucketArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The name of the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 29 }, "name": "tableBucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The accountId containing the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 35 }, "name": "account", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Optional KMS encryption key associated with this table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 46 }, "name": "encryptionKey", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_kms.IKey" } }, { "abstract": true, "docs": { "custom": { "attribute": "true" }, "stability": "experimental", "summary": "The region containing the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 41 }, "name": "region", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/table-bucket:ITableBucket" }, "@aws-cdk/aws-s3tables-alpha.IcebergMetadataProperty": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3tables-table-icebergmetadata.html", "stability": "experimental", "summary": "Contains details about the metadata for an Iceberg table.", "example": "// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergMetadataProperty", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 527 }, "name": "IcebergMetadataProperty", "properties": [ { "abstract": true, "docs": { "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3tables-table-icebergmetadata.html#cfn-s3tables-table-icebergmetadata-icebergschema", "stability": "experimental", "summary": "Contains details about the schema for an Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 533 }, "name": "icebergSchema", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSchemaProperty" } }, { "abstract": true, "docs": { "default": "- No partition specification", "stability": "experimental", "summary": "The partition specification for the Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 540 }, "name": "icebergPartitionSpec", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergPartitionSpec" } }, { "abstract": true, "docs": { "default": "- No sort order", "stability": "experimental", "summary": "The sort order for the Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 547 }, "name": "icebergSortOrder", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSortOrder" } }, { "abstract": true, "docs": { "default": "- No custom properties", "remarks": "Each entry represents a key-value pair for Iceberg table configuration.", "stability": "experimental", "summary": "Custom properties for the Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 555 }, "name": "tableProperties", "optional": true, "type": { "collection": { "elementtype": { "fqn": "@aws-cdk/aws-s3tables-alpha.TablePropertyEntry" }, "kind": "array" } } } ], "symbolId": "lib/table:IcebergMetadataProperty" }, "@aws-cdk/aws-s3tables-alpha.IcebergPartitionField": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "remarks": "Defines a single partition column. Multiple partition fields can be combined\nin an IcebergPartitionSpec to create multi-level partitioning.", "stability": "experimental", "summary": "Partition field definition for Iceberg table.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\n\ndeclare const icebergTransform: s3tables_alpha.IcebergTransform;\nconst icebergPartitionField: s3tables_alpha.IcebergPartitionField = {\n name: 'name',\n sourceId: 123,\n transform: icebergTransform,\n\n // the properties below are optional\n fieldId: 123,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergPartitionField", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 417 }, "name": "IcebergPartitionField", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the partition field." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 433 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The source field ID from the schema." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 421 }, "name": "sourceId", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Use `IcebergTransform` static properties for common transforms (e.g., `IcebergTransform.IDENTITY`)\nor methods for parameterized transforms (e.g., `IcebergTransform.bucket(16)`).", "stability": "experimental", "summary": "The partition transform function." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 429 }, "name": "transform", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "abstract": true, "docs": { "default": "- Auto-assigned starting from 1000", "stability": "experimental", "summary": "The unique identifier for the partition field." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 440 }, "name": "fieldId", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/table:IcebergPartitionField" }, "@aws-cdk/aws-s3tables-alpha.IcebergPartitionSpec": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "remarks": "Contains the complete partitioning configuration for a table, including all partition fields.\nUse this to define multi-level partitioning (e.g., partition by date, then by region).", "stability": "experimental", "summary": "Partition specification for Iceberg table.", "example": "// Build a table with partition spec (minimal configuration)\nconst partitionedTable = new Table(scope, 'PartitionedTable', {\n tableName: 'partitioned_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { name: 'event_date', type: 'date', required: true },\n { name: 'event_name', type: 'string' },\n ],\n },\n icebergPartitionSpec: {\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n },\n ],\n },\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergPartitionSpec", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 449 }, "name": "IcebergPartitionSpec", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The list of partition fields." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 453 }, "name": "fields", "type": { "collection": { "elementtype": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergPartitionField" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "0", "stability": "experimental", "summary": "The unique identifier for the partition specification." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 460 }, "name": "specId", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/table:IcebergPartitionSpec" }, "@aws-cdk/aws-s3tables-alpha.IcebergSchemaProperty": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Contains details about the schema for an Iceberg table.", "example": "// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSchemaProperty", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 561 }, "name": "IcebergSchemaProperty", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Contains details about the schema for an Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 565 }, "name": "schemaFieldList", "type": { "collection": { "elementtype": { "fqn": "@aws-cdk/aws-s3tables-alpha.SchemaFieldProperty" }, "kind": "array" } } } ], "symbolId": "lib/table:IcebergSchemaProperty" }, "@aws-cdk/aws-s3tables-alpha.IcebergSortField": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Sort field definition for Iceberg table.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\n\ndeclare const icebergTransform: s3tables_alpha.IcebergTransform;\nconst icebergSortField: s3tables_alpha.IcebergSortField = {\n direction: s3tables_alpha.SortDirection.ASC,\n nullOrder: s3tables_alpha.NullOrder.NULLS_FIRST,\n sourceId: 123,\n transform: icebergTransform,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSortField", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 466 }, "name": "IcebergSortField", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The sort direction." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 483 }, "name": "direction", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.SortDirection" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The null ordering." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 488 }, "name": "nullOrder", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.NullOrder" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The source field ID from the schema." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 470 }, "name": "sourceId", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Use `IcebergTransform` static properties for common transforms (e.g., `IcebergTransform.IDENTITY`)\nor methods for parameterized transforms (e.g., `IcebergTransform.bucket(16)`).", "stability": "experimental", "summary": "The sort transform function." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 478 }, "name": "transform", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } } ], "symbolId": "lib/table:IcebergSortField" }, "@aws-cdk/aws-s3tables-alpha.IcebergSortOrder": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Sort order specification for Iceberg table.", "example": "// Build a table with partition spec, sort order, and table properties\nconst advancedTable = new Table(scope, 'AdvancedTable', {\n tableName: 'advanced_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { id: 1, name: 'event_date', type: 'date', required: true },\n { id: 2, name: 'user_id', type: 'string', required: true },\n ],\n },\n icebergPartitionSpec: {\n specId: 0,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n fieldId: 1000,\n },\n ],\n },\n icebergSortOrder: {\n orderId: 1,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n direction: SortDirection.ASC,\n nullOrder: NullOrder.NULLS_LAST,\n },\n ],\n },\n tableProperties: [\n { key: 'write.format.default', value: 'parquet' },\n ],\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSortOrder", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 494 }, "name": "IcebergSortOrder", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The list of sort fields." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 498 }, "name": "fields", "type": { "collection": { "elementtype": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergSortField" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "1", "stability": "experimental", "summary": "The unique identifier for the sort order." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 505 }, "name": "orderId", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/table:IcebergSortOrder" }, "@aws-cdk/aws-s3tables-alpha.IcebergTransform": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Iceberg transform values for partition and sort fields.", "example": "// Build a table with partition spec (minimal configuration)\nconst partitionedTable = new Table(scope, 'PartitionedTable', {\n tableName: 'partitioned_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { name: 'event_date', type: 'date', required: true },\n { name: 'event_name', type: 'string' },\n ],\n },\n icebergPartitionSpec: {\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n },\n ],\n },\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform", "kind": "class", "locationInModule": { "filename": "lib/table.ts", "line": 301 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Transform values into a fixed number of buckets." }, "locationInModule": { "filename": "lib/table.ts", "line": 332 }, "name": "bucket", "parameters": [ { "docs": { "summary": "The number of buckets (must be a positive integer)." }, "name": "n", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Create a custom transform from a string value." }, "locationInModule": { "filename": "lib/table.ts", "line": 362 }, "name": "of", "parameters": [ { "docs": { "summary": "The transform string value." }, "name": "value", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Truncate values to a fixed width." }, "locationInModule": { "filename": "lib/table.ts", "line": 347 }, "name": "truncate", "parameters": [ { "docs": { "summary": "The truncation width (must be a positive integer)." }, "name": "width", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Returns the string representation of the transform." }, "locationInModule": { "filename": "lib/table.ts", "line": 378 }, "name": "toString", "returns": { "type": { "primitive": "string" } } } ], "name": "IcebergTransform", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Transform a timestamp/date field to day." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 320 }, "name": "DAY", "static": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "const": true, "docs": { "stability": "experimental", "summary": "Transform a timestamp field to hour." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 325 }, "name": "HOUR", "static": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "const": true, "docs": { "stability": "experimental", "summary": "Use the column value as the transform value without transformation." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 305 }, "name": "IDENTITY", "static": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "const": true, "docs": { "stability": "experimental", "summary": "Transform a timestamp/date field to month." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 315 }, "name": "MONTH", "static": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "const": true, "docs": { "stability": "experimental", "summary": "Transform a timestamp/date field to year." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 310 }, "name": "YEAR", "static": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergTransform" } }, { "docs": { "stability": "experimental", "summary": "The string value of the transform." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 369 }, "name": "value", "type": { "primitive": "string" } } ], "symbolId": "lib/table:IcebergTransform" }, "@aws-cdk/aws-s3tables-alpha.Namespace": { "assembly": "@aws-cdk/aws-s3tables-alpha", "base": "aws-cdk-lib.Resource", "docs": { "remarks": "A namespace is a logical container for tables within a table bucket.", "stability": "experimental", "summary": "An S3 Tables Namespace with helpers.", "example": "// Build a namespace\nconst sampleNamespace = new Namespace(scope, 'ExampleNamespace', {\n namespaceName: 'example-namespace-1',\n tableBucket: tableBucket,\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.Namespace", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/namespace.ts", "line": 158 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.NamespaceProps" } } ] }, "interfaces": [ "@aws-cdk/aws-s3tables-alpha.INamespace" ], "kind": "class", "locationInModule": { "filename": "lib/namespace.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Import an existing namespace from its attributes." }, "locationInModule": { "filename": "lib/namespace.ts", "line": 75 }, "name": "fromNamespaceAttributes", "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "attrs", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.NamespaceAttributes" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.INamespace" } }, "static": true }, { "docs": { "custom": { "throws": "UnscopedValidationError if any naming errors are detected" }, "stability": "experimental", "summary": "See https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html." }, "locationInModule": { "filename": "lib/namespace.ts", "line": 88 }, "name": "validateNamespaceName", "parameters": [ { "docs": { "summary": "Name of the namespace." }, "name": "namespaceName", "type": { "primitive": "string" } } ], "static": true } ], "name": "Namespace", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Uniquely identifies this class." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 70 }, "name": "PROPERTY_INJECTION_ID", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The name of this namespace." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 151 }, "name": "namespaceName", "overrides": "@aws-cdk/aws-s3tables-alpha.INamespace", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The table bucket which this namespace belongs to." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 156 }, "name": "tableBucket", "overrides": "@aws-cdk/aws-s3tables-alpha.INamespace", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } } ], "symbolId": "lib/namespace:Namespace" }, "@aws-cdk/aws-s3tables-alpha.NamespaceAttributes": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Attributes for importing an existing namespace.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\n\ndeclare const tableBucket: s3tables_alpha.TableBucket;\nconst namespaceAttributes: s3tables_alpha.NamespaceAttributes = {\n namespaceName: 'namespaceName',\n tableBucket: tableBucket,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.NamespaceAttributes", "kind": "interface", "locationInModule": { "filename": "lib/namespace.ts", "line": 50 }, "name": "NamespaceAttributes", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the namespace." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 54 }, "name": "namespaceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The table bucket this namespace belongs to." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 59 }, "name": "tableBucket", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } } ], "symbolId": "lib/namespace:NamespaceAttributes" }, "@aws-cdk/aws-s3tables-alpha.NamespaceProps": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Parameters for constructing a Namespace.", "example": "// Build a namespace\nconst sampleNamespace = new Namespace(scope, 'ExampleNamespace', {\n namespaceName: 'example-namespace-1',\n tableBucket: tableBucket,\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.NamespaceProps", "kind": "interface", "locationInModule": { "filename": "lib/namespace.ts", "line": 31 }, "name": "NamespaceProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "A name for the namespace." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 35 }, "name": "namespaceName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The table bucket this namespace belongs to." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 39 }, "name": "tableBucket", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } }, { "abstract": true, "docs": { "default": "RemovalPolicy.DESTROY", "stability": "experimental", "summary": "Policy to apply when the policy is removed from this stack." }, "immutable": true, "locationInModule": { "filename": "lib/namespace.ts", "line": 44 }, "name": "removalPolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.RemovalPolicy" } } ], "symbolId": "lib/namespace:NamespaceProps" }, "@aws-cdk/aws-s3tables-alpha.NullOrder": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Null ordering values for Iceberg sort fields.", "example": "// Build a table with partition spec, sort order, and table properties\nconst advancedTable = new Table(scope, 'AdvancedTable', {\n tableName: 'advanced_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { id: 1, name: 'event_date', type: 'date', required: true },\n { id: 2, name: 'user_id', type: 'string', required: true },\n ],\n },\n icebergPartitionSpec: {\n specId: 0,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n fieldId: 1000,\n },\n ],\n },\n icebergSortOrder: {\n orderId: 1,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n direction: SortDirection.ASC,\n nullOrder: NullOrder.NULLS_LAST,\n },\n ],\n },\n tableProperties: [\n { key: 'write.format.default', value: 'parquet' },\n ],\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.NullOrder", "kind": "enum", "locationInModule": { "filename": "lib/table.ts", "line": 400 }, "members": [ { "docs": { "stability": "experimental", "summary": "Place null values before non-null values." }, "name": "NULLS_FIRST" }, { "docs": { "stability": "experimental", "summary": "Place null values after non-null values." }, "name": "NULLS_LAST" } ], "name": "NullOrder", "symbolId": "lib/table:NullOrder" }, "@aws-cdk/aws-s3tables-alpha.OpenTableFormat": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Supported open table formats." }, "fqn": "@aws-cdk/aws-s3tables-alpha.OpenTableFormat", "kind": "enum", "locationInModule": { "filename": "lib/table.ts", "line": 261 }, "members": [ { "docs": { "stability": "experimental", "summary": "Apache Iceberg table format." }, "name": "ICEBERG" } ], "name": "OpenTableFormat", "symbolId": "lib/table:OpenTableFormat" }, "@aws-cdk/aws-s3tables-alpha.RequestMetricsStatus": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Controls whether CloudWatch request metrics are enabled or disabled for the table bucket.", "example": "// Enable CloudWatch request metrics for the table bucket\nconst tableBucketWithMetrics = new TableBucket(scope, 'TableBucketWithMetrics', {\n tableBucketName: 'metrics-enabled-bucket',\n requestMetricsStatus: RequestMetricsStatus.ENABLED,\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.RequestMetricsStatus", "kind": "enum", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 153 }, "members": [ { "docs": { "stability": "experimental", "summary": "Enable CloudWatch request metrics for the table bucket." }, "name": "ENABLED" }, { "docs": { "stability": "experimental", "summary": "Disable CloudWatch request metrics for the table bucket." }, "name": "DISABLED" } ], "name": "RequestMetricsStatus", "symbolId": "lib/table-bucket:RequestMetricsStatus" }, "@aws-cdk/aws-s3tables-alpha.SchemaFieldProperty": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Contains details about a schema field.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nconst schemaFieldProperty: s3tables_alpha.SchemaFieldProperty = {\n name: 'name',\n type: 'type',\n\n // the properties below are optional\n id: 123,\n required: false,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.SchemaFieldProperty", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 571 }, "name": "SchemaFieldProperty", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The name of the field." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 582 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "S3 Tables supports all Apache Iceberg primitive types. For more information, see the [Apache Iceberg documentation](https://iceberg.apache.org/spec/#primitive-types).", "stability": "experimental", "summary": "The field type." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 598 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- Auto-assigned by S3 Tables", "stability": "experimental", "summary": "The unique identifier for the field." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 577 }, "name": "id", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "false", "remarks": "By default, this is `false` and null values are allowed in the field. If this is `true`, the field does not allow null values.", "stability": "experimental", "summary": "A Boolean value that specifies whether values are required for each row in this field." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 591 }, "name": "required", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/table:SchemaFieldProperty" }, "@aws-cdk/aws-s3tables-alpha.SnapshotManagementProperty": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "default": "- No snapshot management settings", "remarks": "A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours.", "stability": "experimental", "summary": "Contains details about the snapshot management settings for an Iceberg table.", "example": "// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.SnapshotManagementProperty", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 608 }, "name": "SnapshotManagementProperty", "properties": [ { "abstract": true, "docs": { "default": "- No maximum age", "stability": "experimental", "summary": "The maximum age of a snapshot before it can be expired." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 614 }, "name": "maxSnapshotAgeHours", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "- No minimum number", "stability": "experimental", "summary": "The minimum number of snapshots to keep." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 621 }, "name": "minSnapshotsToKeep", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "- Not specified", "stability": "experimental", "summary": "Indicates whether the SnapshotManagement maintenance action is enabled." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 628 }, "name": "status", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.Status" } } ], "symbolId": "lib/table:SnapshotManagementProperty" }, "@aws-cdk/aws-s3tables-alpha.SortDirection": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Sort direction values for Iceberg sort fields.", "example": "// Build a table with partition spec, sort order, and table properties\nconst advancedTable = new Table(scope, 'AdvancedTable', {\n tableName: 'advanced_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { id: 1, name: 'event_date', type: 'date', required: true },\n { id: 2, name: 'user_id', type: 'string', required: true },\n ],\n },\n icebergPartitionSpec: {\n specId: 0,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n fieldId: 1000,\n },\n ],\n },\n icebergSortOrder: {\n orderId: 1,\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n direction: SortDirection.ASC,\n nullOrder: NullOrder.NULLS_LAST,\n },\n ],\n },\n tableProperties: [\n { key: 'write.format.default', value: 'parquet' },\n ],\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.SortDirection", "kind": "enum", "locationInModule": { "filename": "lib/table.ts", "line": 386 }, "members": [ { "docs": { "stability": "experimental", "summary": "Sort values in ascending order." }, "name": "ASC" }, { "docs": { "stability": "experimental", "summary": "Sort values in descending order." }, "name": "DESC" } ], "name": "SortDirection", "symbolId": "lib/table:SortDirection" }, "@aws-cdk/aws-s3tables-alpha.Status": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Status values for maintenance actions.", "example": "// Build a table\nconst sampleTable = new Table(scope, 'ExampleTable', {\n tableName: 'example_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n withoutMetadata: true,\n});\n\n// Build a table with an Iceberg Schema\nconst sampleTableWithSchema = new Table(scope, 'ExampleSchemaTable', {\n tableName: 'example_table_with_schema',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n {\n name: 'id',\n type: 'int',\n required: true,\n },\n {\n name: 'name',\n type: 'string',\n },\n ],\n },\n },\n compaction: {\n status: Status.ENABLED,\n targetFileSizeMb: 128,\n },\n snapshotManagement: {\n status: Status.ENABLED,\n maxSnapshotAgeHours: 48,\n minSnapshotsToKeep: 5,\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.Status", "kind": "enum", "locationInModule": { "filename": "lib/table.ts", "line": 287 }, "members": [ { "docs": { "stability": "experimental", "summary": "Enable the maintenance action." }, "name": "ENABLED" }, { "docs": { "stability": "experimental", "summary": "Disable the maintenance action." }, "name": "DISABLED" } ], "name": "Status", "symbolId": "lib/table:Status" }, "@aws-cdk/aws-s3tables-alpha.StorageClass": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "remarks": "Determines the storage tier used for table data, allowing optimization\nfor different access patterns and cost profiles.", "stability": "experimental", "summary": "Storage class for S3 Tables.", "example": "// Create a table bucket with INTELLIGENT_TIERING storage class\nconst tableBucketWithStorageClass = new TableBucket(scope, 'TableBucketWithStorageClass', {\n tableBucketName: 'storage-class-bucket',\n storageClass: StorageClass.INTELLIGENT_TIERING,\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.StorageClass", "kind": "enum", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 171 }, "members": [ { "docs": { "remarks": "Use this for tables with consistent, high-frequency access patterns.", "stability": "experimental", "summary": "Standard storage class for frequently accessed data." }, "name": "STANDARD" }, { "docs": { "remarks": "Use this for tables with unknown or changing access patterns to optimize costs\nwhile maintaining performance for frequently accessed data.", "stability": "experimental", "summary": "Intelligent-Tiering storage class that automatically moves data between access tiers." }, "name": "INTELLIGENT_TIERING" } ], "name": "StorageClass", "symbolId": "lib/table-bucket:StorageClass" }, "@aws-cdk/aws-s3tables-alpha.Table": { "assembly": "@aws-cdk/aws-s3tables-alpha", "base": "aws-cdk-lib.Resource", "docs": { "stability": "experimental", "summary": "An S3 Table with helpers.", "example": "// Build a table with partition spec (minimal configuration)\nconst partitionedTable = new Table(scope, 'PartitionedTable', {\n tableName: 'partitioned_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { name: 'event_date', type: 'date', required: true },\n { name: 'event_name', type: 'string' },\n ],\n },\n icebergPartitionSpec: {\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n },\n ],\n },\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.Table", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/table.ts", "line": 779 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableProps" } } ] }, "interfaces": [ "aws-cdk-lib.ITaggableV2", "@aws-cdk/aws-s3tables-alpha.ITable" ], "kind": "class", "locationInModule": { "filename": "lib/table.ts", "line": 652 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Defines a Table construct that represents an external table." }, "locationInModule": { "filename": "lib/table.ts", "line": 664 }, "name": "fromTableAttributes", "parameters": [ { "docs": { "summary": "The parent creating construct (usually `this`)." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct's name." }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "summary": "A `TableAttributes` object containing the table name and ARN." }, "name": "attrs", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableAttributes" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITable" } }, "static": true }, { "docs": { "custom": { "throws": "UnscopedValidationError if any naming errors are detected" }, "stability": "experimental", "summary": "See https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html." }, "locationInModule": { "filename": "lib/table.ts", "line": 697 }, "name": "validateTableName", "parameters": [ { "docs": { "summary": "Name of the table." }, "name": "tableName", "type": { "primitive": "string" } } ], "static": true }, { "docs": { "remarks": "Note that the policy statement may or may not be added to the policy.\nFor example, when an `ITable` is created from an existing table,\nit's not possible to tell whether the table already has a policy\nattached, let alone to re-use that policy to add more statements to it.\nSo it's safest to do nothing in these cases.", "stability": "experimental", "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this table." }, "locationInModule": { "filename": "lib/table.ts", "line": 125 }, "name": "addToResourcePolicy", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "parameters": [ { "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.AddToResourcePolicyResult" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table.ts", "line": 146 }, "name": "grantRead", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table.ts", "line": 168 }, "name": "grantReadWrite", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table.ts", "line": 157 }, "name": "grantWrite", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } } ], "name": "Table", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Uniquely identifies this class." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 655 }, "name": "PROPERTY_INJECTION_ID", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The tag manager for this resource." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 760 }, "name": "cdkTagManager", "overrides": "aws-cdk-lib.ITaggableV2", "type": { "fqn": "aws-cdk-lib.TagManager" } }, { "docs": { "stability": "experimental", "summary": "The namespace containing this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 770 }, "name": "namespace", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.INamespace" } }, { "docs": { "stability": "experimental", "summary": "The unique Amazon Resource Name (arn) of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 749 }, "name": "tableArn", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The name of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 765 }, "name": "tableName", "overrides": "@aws-cdk/aws-s3tables-alpha.ITable", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The resource policy for this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 775 }, "name": "tablePolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_s3tables.CfnTablePolicy" } }, { "docs": { "stability": "experimental", "summary": "Indicates if a table resource policy should automatically created upon the first call to `addToResourcePolicy`." }, "locationInModule": { "filename": "lib/table.ts", "line": 777 }, "name": "autoCreatePolicy", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/table:Table" }, "@aws-cdk/aws-s3tables-alpha.TableAttributes": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "remarks": "The tableName, region, and account can be provided explicitly\nor will be inferred from the tableArn", "stability": "experimental", "summary": "A reference to a table outside this stack.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nconst tableAttributes: s3tables_alpha.TableAttributes = {\n tableArn: 'tableArn',\n tableName: 'tableName',\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableAttributes", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 637 }, "name": "TableAttributes", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The table's ARN." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 646 }, "name": "tableArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Name of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 641 }, "name": "tableName", "type": { "primitive": "string" } } ], "symbolId": "lib/table:TableAttributes" }, "@aws-cdk/aws-s3tables-alpha.TableBucket": { "assembly": "@aws-cdk/aws-s3tables-alpha", "base": "aws-cdk-lib.Resource", "docs": { "custom": { "stateful": "true" }, "example": "const sampleTableBucket = new TableBucket(scope, 'ExampleTableBucket', {\n tableBucketName: 'example-bucket',\n // Optional fields:\n unreferencedFileRemoval: {\n noncurrentDays: 123,\n status: UnreferencedFileRemovalStatus.ENABLED,\n unreferencedDays: 123,\n },\n});", "remarks": "This bucket may not yet have all features that exposed by the underlying CfnTableBucket.", "stability": "experimental", "summary": "An S3 table bucket with helpers for associated resource policies." }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucket", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 652 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketProps" } } ] }, "interfaces": [ "aws-cdk-lib.ITaggableV2", "@aws-cdk/aws-s3tables-alpha.ITableBucket" ], "kind": "class", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 473 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Defines a TableBucket construct from an external table bucket ARN." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 485 }, "name": "fromTableBucketArn", "parameters": [ { "docs": { "summary": "The parent creating construct (usually `this`)." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct's name." }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "summary": "Amazon Resource Name (arn) of the table bucket." }, "name": "tableBucketArn", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Defines a TableBucket construct that represents an external table bucket." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 496 }, "name": "fromTableBucketAttributes", "parameters": [ { "docs": { "summary": "The parent creating construct (usually `this`)." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct's name." }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "remarks": "Can be manually created.", "summary": "A `TableBucketAttributes` object." }, "name": "attrs", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketAttributes" } } ], "returns": { "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } }, "static": true }, { "docs": { "stability": "experimental", "summary": "Throws an exception if the given table bucket name is not valid." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 532 }, "name": "validateTableBucketName", "parameters": [ { "docs": { "summary": "name of the bucket." }, "name": "bucketName", "optional": true, "type": { "primitive": "string" } } ], "static": true }, { "docs": { "stability": "experimental", "summary": "Throws an exception if the given unreferencedFileRemovalProperty is not valid." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 589 }, "name": "validateUnreferencedFileRemoval", "parameters": [ { "docs": { "summary": "configuration for the table bucket." }, "name": "unreferencedFileRemoval", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemoval" } } ], "static": true }, { "docs": { "remarks": "Note that the policy statement may or may not be added to the policy.\nFor example, when an `ITableBucket` is created from an existing table bucket,\nit's not possible to tell whether the bucket already has a policy\nattached, let alone to re-use that policy to add more statements to it.\nSo it's safest to do nothing in these cases.", "returns": "metadata about the execution of this method. If the policy\nwas not added, the value of `statementAdded` will be `false`. You\nshould always check this value to make sure that the operation was\nactually carried out. Otherwise, synthesis and deploy will terminate\nsilently, which may be confusing.", "stability": "experimental", "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this table bucket and/or its contents. Use `tableBucketArn` and `arnForObjects(keys)` to obtain ARNs for this bucket or objects." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 244 }, "name": "addToResourcePolicy", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "parameters": [ { "docs": { "summary": "the policy statement to be added to the bucket's policy." }, "name": "statement", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyStatement" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.AddToResourcePolicyResult" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 264 }, "name": "grantRead", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 290 }, "name": "grantReadWrite", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } }, { "docs": { "stability": "experimental", "summary": "[disable-awslint:no-grants]." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 277 }, "name": "grantWrite", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "parameters": [ { "name": "identity", "type": { "fqn": "aws-cdk-lib.aws_iam.IGrantable" } }, { "name": "tableId", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_iam.Grant" } } } ], "name": "TableBucket", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Uniquely identifies this class." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 476 }, "name": "PROPERTY_INJECTION_ID", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The tag manager for this resource." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 641 }, "name": "cdkTagManager", "overrides": "aws-cdk-lib.ITaggableV2", "type": { "fqn": "aws-cdk-lib.TagManager" } }, { "docs": { "stability": "experimental", "summary": "The unique Amazon Resource Name (arn) of this table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 698 }, "name": "tableBucketArn", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The name of this table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 690 }, "name": "tableBucketName", "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "Optional KMS encryption key associated with this table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 648 }, "name": "encryptionKey", "optional": true, "overrides": "@aws-cdk/aws-s3tables-alpha.ITableBucket", "type": { "fqn": "aws-cdk-lib.aws_kms.IKey" } }, { "docs": { "stability": "experimental", "summary": "The resource policy for this tableBucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 646 }, "name": "tableBucketPolicy", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketPolicy" } }, { "docs": { "stability": "experimental", "summary": "Indicates if a table bucket resource policy should automatically created upon the first call to `addToResourcePolicy`." }, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 650 }, "name": "autoCreatePolicy", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/table-bucket:TableBucket" }, "@aws-cdk/aws-s3tables-alpha.TableBucketAttributes": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "remarks": "The tableBucketName, region, and account can be provided explicitly\nor will be inferred from the tableBucketArn", "stability": "experimental", "summary": "A reference to a table bucket outside this stack.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\ndeclare const key: kms.Key;\nconst tableBucketAttributes: s3tables_alpha.TableBucketAttributes = {\n account: 'account',\n encryptionKey: key,\n region: 'region',\n tableBucketArn: 'tableBucketArn',\n tableBucketName: 'tableBucketName',\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketAttributes", "kind": "interface", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 424 }, "name": "TableBucketAttributes", "properties": [ { "abstract": true, "docs": { "default": "account inferred from scope", "stability": "experimental", "summary": "The accountId containing this table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 435 }, "name": "account", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- undefined", "stability": "experimental", "summary": "Optional KMS encryption key associated with this bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 453 }, "name": "encryptionKey", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_kms.IKey" } }, { "abstract": true, "docs": { "default": "region inferred from scope", "stability": "experimental", "summary": "AWS region this table bucket exists in." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 429 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "tableBucketArn constructed from region, account and tableBucketName are provided", "stability": "experimental", "summary": "The table bucket's ARN." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 447 }, "name": "tableBucketArn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "tableBucketName inferred from arn", "stability": "experimental", "summary": "The table bucket name, unique per region." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 441 }, "name": "tableBucketName", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/table-bucket:TableBucketAttributes" }, "@aws-cdk/aws-s3tables-alpha.TableBucketEncryption": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Controls Server Side Encryption (SSE) for this TableBucket.", "example": "// Provide a user defined KMS Key:\nconst key = new kms.Key(scope, 'UserKey', {});\nconst encryptedBucket = new TableBucket(scope, 'EncryptedTableBucket', {\n tableBucketName: 'table-bucket-1',\n encryption: TableBucketEncryption.KMS,\n encryptionKey: key,\n});\n// This account principal will also receive kms:Decrypt access to the KMS key\nencryptedBucket.grantRead(new iam.AccountPrincipal('123456789012'), '*');\n\n// Use S3 managed server side encryption (default)\nconst encryptedBucketDefault = new TableBucket(scope, 'EncryptedTableBucketDefault', {\n tableBucketName: 'table-bucket-3',\n encryption: TableBucketEncryption.S3_MANAGED, // Uses AES-256 encryption by default\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketEncryption", "kind": "enum", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 191 }, "members": [ { "docs": { "stability": "experimental", "summary": "Use a customer defined KMS key for encryption If `encryptionKey` is specified, this key will be used, otherwise, one will be defined." }, "name": "KMS" }, { "docs": { "stability": "experimental", "summary": "Use S3 managed encryption keys with AES256 encryption." }, "name": "S3_MANAGED" } ], "name": "TableBucketEncryption", "symbolId": "lib/table-bucket:TableBucketEncryption" }, "@aws-cdk/aws-s3tables-alpha.TableBucketPolicy": { "assembly": "@aws-cdk/aws-s3tables-alpha", "base": "aws-cdk-lib.Resource", "docs": { "remarks": "You will almost never need to use this construct directly.\nInstead, TableBucket.addToResourcePolicy can be used to add more policies to your bucket directly", "stability": "experimental", "summary": "A Bucket Policy for S3 TableBuckets.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_iam as iam } from 'aws-cdk-lib';\n\ndeclare const policyDocument: iam.PolicyDocument;\ndeclare const tableBucket: s3tables_alpha.TableBucket;\nconst tableBucketPolicy = new s3tables_alpha.TableBucketPolicy(this, 'MyTableBucketPolicy', {\n tableBucket: tableBucket,\n\n // the properties below are optional\n removalPolicy: cdk.RemovalPolicy.DESTROY,\n resourcePolicy: policyDocument,\n});", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketPolicy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 50 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketPolicyProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 37 }, "name": "TableBucketPolicy", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Uniquely identifies this class." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 40 }, "name": "PROPERTY_INJECTION_ID", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The IAM PolicyDocument containing permissions represented by this policy." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 44 }, "name": "document", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } ], "symbolId": "lib/table-bucket-policy:TableBucketPolicy" }, "@aws-cdk/aws-s3tables-alpha.TableBucketPolicyProps": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Parameters for constructing a TableBucketPolicy.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_iam as iam } from 'aws-cdk-lib';\n\ndeclare const policyDocument: iam.PolicyDocument;\ndeclare const tableBucket: s3tables_alpha.TableBucket;\nconst tableBucketPolicyProps: s3tables_alpha.TableBucketPolicyProps = {\n tableBucket: tableBucket,\n\n // the properties below are optional\n removalPolicy: cdk.RemovalPolicy.DESTROY,\n resourcePolicy: policyDocument,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketPolicyProps", "kind": "interface", "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 13 }, "name": "TableBucketPolicyProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The associated table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 17 }, "name": "tableBucket", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITableBucket" } }, { "abstract": true, "docs": { "default": "- RemovalPolicy.DESTROY.", "stability": "experimental", "summary": "Policy to apply when the policy is removed from this stack." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 28 }, "name": "removalPolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.RemovalPolicy" } }, { "abstract": true, "docs": { "default": "undefined An empty iam.PolicyDocument will be initialized", "stability": "experimental", "summary": "The policy document for the bucket's resource policy." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket-policy.ts", "line": 22 }, "name": "resourcePolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } ], "symbolId": "lib/table-bucket-policy:TableBucketPolicyProps" }, "@aws-cdk/aws-s3tables-alpha.TableBucketProps": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Parameters for constructing a TableBucket.", "example": "// Build a Table bucket\nconst sampleTableBucket = new TableBucket(scope, 'ExampleTableBucket', {\n // optional fields:\n tableBucketName: 'example-bucket-1', // if omitted, CDK generates a unique name that satisfies the S3 Tables naming rules\n unreferencedFileRemoval: {\n status: UnreferencedFileRemovalStatus.ENABLED,\n noncurrentDays: 20,\n unreferencedDays: 20,\n }\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketProps", "kind": "interface", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 334 }, "name": "TableBucketProps", "properties": [ { "abstract": true, "docs": { "default": "- it's assumed the bucket belongs to the same account as the scope it's being imported into", "stability": "experimental", "summary": "AWS Account ID of the table bucket owner." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 367 }, "name": "account", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- `KMS` if `encryptionKey` is specified, or `S3_MANAGED` otherwise.", "remarks": "If you choose KMS, you can specify a KMS key via `encryptionKey`. If\nencryption key is not specified, a key will automatically be created.", "stability": "experimental", "summary": "The kind of server-side encryption to apply to this bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 377 }, "name": "encryption", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TableBucketEncryption" } }, { "abstract": true, "docs": { "default": "- If `encryption` is set to `KMS` and this property is undefined,\na new KMS key will be created and associated with this bucket.", "remarks": "The `encryption` property must be either not specified or set to `KMS`.\nAn error will be emitted if `encryption` is set to `S3_MANAGED`.", "stability": "experimental", "summary": "External KMS key to use for bucket encryption." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 388 }, "name": "encryptionKey", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_kms.IKey" } }, { "abstract": true, "docs": { "default": "- it's assumed the bucket is in the same region as the scope it's being imported into", "stability": "experimental", "summary": "AWS region that the table bucket exists in." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 360 }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "RETAIN", "stability": "experimental", "summary": "Controls what happens to this table bucket it it stoped being managed by cloudformation." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 395 }, "name": "removalPolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.RemovalPolicy" } }, { "abstract": true, "docs": { "default": "- Request metrics are disabled", "remarks": "When enabled, S3 Tables publishes CloudWatch request metrics for the table bucket.\nRequest metrics provide insight into Amazon S3 Tables requests.", "stability": "experimental", "summary": "CloudWatch request metrics configuration for the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 405 }, "name": "requestMetricsStatus", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.RequestMetricsStatus" } }, { "abstract": true, "docs": { "default": "- STANDARD storage class", "remarks": "Determines the storage tier used for table data, allowing optimization\nfor different access patterns and cost profiles.", "stability": "experimental", "summary": "The storage class for the table bucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 415 }, "name": "storageClass", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.StorageClass" } }, { "abstract": true, "docs": { "custom": { "link": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules\n\nWhen omitted, the auto-generated name is derived from the construct path and is\ntherefore not stable across stack or construct renames — pass an explicit name\nwhen you need a fixed identifier across deployments." }, "default": "- generated by CDK from the stack and construct path.", "stability": "experimental", "summary": "Name of the S3 TableBucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 345 }, "name": "tableBucketName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "custom": { "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3tables-tablebucket-unreferencedfileremoval.html" }, "default": "Enabled with default values", "see": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html", "stability": "experimental", "summary": "Unreferenced file removal settings for the S3 TableBucket." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 353 }, "name": "unreferencedFileRemoval", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemoval" } } ], "symbolId": "lib/table-bucket:TableBucketProps" }, "@aws-cdk/aws-s3tables-alpha.TablePolicy": { "assembly": "@aws-cdk/aws-s3tables-alpha", "base": "aws-cdk-lib.Resource", "docs": { "remarks": "You will almost never need to use this construct directly.\nInstead, Table.addToResourcePolicy can be used to add more policies to your table directly", "stability": "experimental", "summary": "A Policy for S3 Tables.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_iam as iam } from 'aws-cdk-lib';\n\ndeclare const policyDocument: iam.PolicyDocument;\ndeclare const table: s3tables_alpha.Table;\nconst tablePolicy = new s3tables_alpha.TablePolicy(this, 'MyTablePolicy', {\n table: table,\n\n // the properties below are optional\n removalPolicy: cdk.RemovalPolicy.DESTROY,\n resourcePolicy: policyDocument,\n});", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TablePolicy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/table-policy.ts", "line": 50 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.TablePolicyProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/table-policy.ts", "line": 37 }, "name": "TablePolicy", "properties": [ { "const": true, "docs": { "stability": "experimental", "summary": "Uniquely identifies this class." }, "immutable": true, "locationInModule": { "filename": "lib/table-policy.ts", "line": 40 }, "name": "PROPERTY_INJECTION_ID", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental", "summary": "The IAM PolicyDocument containing permissions represented by this policy." }, "immutable": true, "locationInModule": { "filename": "lib/table-policy.ts", "line": 44 }, "name": "document", "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } ], "symbolId": "lib/table-policy:TablePolicy" }, "@aws-cdk/aws-s3tables-alpha.TablePolicyProps": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Parameters for constructing a TablePolicy.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_iam as iam } from 'aws-cdk-lib';\n\ndeclare const policyDocument: iam.PolicyDocument;\ndeclare const table: s3tables_alpha.Table;\nconst tablePolicyProps: s3tables_alpha.TablePolicyProps = {\n table: table,\n\n // the properties below are optional\n removalPolicy: cdk.RemovalPolicy.DESTROY,\n resourcePolicy: policyDocument,\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TablePolicyProps", "kind": "interface", "locationInModule": { "filename": "lib/table-policy.ts", "line": 13 }, "name": "TablePolicyProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The associated table." }, "immutable": true, "locationInModule": { "filename": "lib/table-policy.ts", "line": 17 }, "name": "table", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.ITable" } }, { "abstract": true, "docs": { "default": "- RemovalPolicy.DESTROY.", "stability": "experimental", "summary": "Policy to apply when the policy is removed from this stack." }, "immutable": true, "locationInModule": { "filename": "lib/table-policy.ts", "line": 28 }, "name": "removalPolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.RemovalPolicy" } }, { "abstract": true, "docs": { "default": "undefined An empty iam.PolicyDocument will be initialized", "stability": "experimental", "summary": "The policy document for the table's resource policy." }, "immutable": true, "locationInModule": { "filename": "lib/table-policy.ts", "line": 22 }, "name": "resourcePolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_iam.PolicyDocument" } } ], "symbolId": "lib/table-policy:TablePolicyProps" }, "@aws-cdk/aws-s3tables-alpha.TablePropertyEntry": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "A single table property key-value pair for Iceberg table configuration.", "example": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as s3tables_alpha from '@aws-cdk/aws-s3tables-alpha';\nconst tablePropertyEntry: s3tables_alpha.TablePropertyEntry = {\n key: 'key',\n value: 'value',\n};", "custom": { "exampleMetadata": "fixture=_generated" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TablePropertyEntry", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 511 }, "name": "TablePropertyEntry", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The property key." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 515 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "The property value." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 520 }, "name": "value", "type": { "primitive": "string" } } ], "symbolId": "lib/table:TablePropertyEntry" }, "@aws-cdk/aws-s3tables-alpha.TableProps": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties for creating a new S3 Table.", "example": "// Build a table with partition spec (minimal configuration)\nconst partitionedTable = new Table(scope, 'PartitionedTable', {\n tableName: 'partitioned_table',\n namespace: namespace,\n openTableFormat: OpenTableFormat.ICEBERG,\n icebergMetadata: {\n icebergSchema: {\n schemaFieldList: [\n { name: 'event_date', type: 'date', required: true },\n { name: 'event_name', type: 'string' },\n ],\n },\n icebergPartitionSpec: {\n fields: [\n {\n sourceId: 1,\n transform: IcebergTransform.IDENTITY,\n name: 'date_partition',\n },\n ],\n },\n },\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.TableProps", "kind": "interface", "locationInModule": { "filename": "lib/table.ts", "line": 201 }, "name": "TableProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The namespace under which this table is created." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 209 }, "name": "namespace", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.INamespace" } }, { "abstract": true, "docs": { "remarks": "Currently, the only supported value is OpenTableFormat.ICEBERG.", "stability": "experimental", "summary": "Format of this table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 213 }, "name": "openTableFormat", "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.OpenTableFormat" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Name of this table, unique within the namespace." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 205 }, "name": "tableName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "Amazon S3 selects the best compaction strategy based on your table sort order.", "see": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-maintenance.html", "stability": "experimental", "summary": "Settings governing the Compaction maintenance action." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 219 }, "name": "compaction", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.CompactionProperty" } }, { "abstract": true, "docs": { "default": "table is created without any metadata", "stability": "experimental", "summary": "Contains details about the metadata for an Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 224 }, "name": "icebergMetadata", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.IcebergMetadataProperty" } }, { "abstract": true, "docs": { "default": "RETAIN", "stability": "experimental", "summary": "Controls what happens to this table it it stoped being managed by cloudformation." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 235 }, "name": "removalPolicy", "optional": true, "type": { "fqn": "aws-cdk-lib.RemovalPolicy" } }, { "abstract": true, "docs": { "default": "enabled: MinimumSnapshots is 1 by default and MaximumSnapshotAge is 120 hours by default.", "stability": "experimental", "summary": "Contains details about the snapshot management settings for an Iceberg table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 229 }, "name": "snapshotManagement", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.SnapshotManagementProperty" } }, { "abstract": true, "docs": { "default": "- Inherits from the table bucket's storage class configuration", "remarks": "Determines the storage tier used for table data, allowing optimization\nfor different access patterns and cost profiles.\n\nNote: This is a create-only property and cannot be changed after the table is created.", "stability": "experimental", "summary": "The storage class for the table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 255 }, "name": "storageClass", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.StorageClass" } }, { "abstract": true, "docs": { "default": "false", "remarks": "This property is mutually exclusive to 'IcebergMetadata'.", "stability": "experimental", "summary": "If true, indicates that you don't want to specify a schema for the table." }, "immutable": true, "locationInModule": { "filename": "lib/table.ts", "line": 243 }, "name": "withoutMetadata", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/table:TableProps" }, "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemoval": { "assembly": "@aws-cdk/aws-s3tables-alpha", "datatype": true, "docs": { "stability": "experimental", "summary": "Unreferenced file removal settings for the this table bucket.", "example": "// Build a Table bucket\nconst sampleTableBucket = new TableBucket(scope, 'ExampleTableBucket', {\n // optional fields:\n tableBucketName: 'example-bucket-1', // if omitted, CDK generates a unique name that satisfies the S3 Tables naming rules\n unreferencedFileRemoval: {\n status: UnreferencedFileRemovalStatus.ENABLED,\n noncurrentDays: 20,\n unreferencedDays: 20,\n }\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemoval", "kind": "interface", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 109 }, "name": "UnreferencedFileRemoval", "properties": [ { "abstract": true, "docs": { "default": "- See S3 Tables User Guide", "remarks": "Should be at least one day.", "see": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html", "stability": "experimental", "summary": "Duration after which noncurrent files should be removed." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 116 }, "name": "noncurrentDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "- See S3 Tables User Guide", "remarks": "Can be Enabled or Disabled.", "see": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html", "stability": "experimental", "summary": "Status of unreferenced file removal." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 124 }, "name": "status", "optional": true, "type": { "fqn": "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemovalStatus" } }, { "abstract": true, "docs": { "default": "- See S3 Tables User Guide", "remarks": "Should be at least one day.", "see": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html", "stability": "experimental", "summary": "Duration after which unreferenced files should be removed." }, "immutable": true, "locationInModule": { "filename": "lib/table-bucket.ts", "line": 132 }, "name": "unreferencedDays", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/table-bucket:UnreferencedFileRemoval" }, "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemovalStatus": { "assembly": "@aws-cdk/aws-s3tables-alpha", "docs": { "stability": "experimental", "summary": "Controls whether unreferenced file removal is enabled or disabled.", "example": "// Build a Table bucket\nconst sampleTableBucket = new TableBucket(scope, 'ExampleTableBucket', {\n // optional fields:\n tableBucketName: 'example-bucket-1', // if omitted, CDK generates a unique name that satisfies the S3 Tables naming rules\n unreferencedFileRemoval: {\n status: UnreferencedFileRemovalStatus.ENABLED,\n noncurrentDays: 20,\n unreferencedDays: 20,\n }\n});", "custom": { "exampleMetadata": "infused" } }, "fqn": "@aws-cdk/aws-s3tables-alpha.UnreferencedFileRemovalStatus", "kind": "enum", "locationInModule": { "filename": "lib/table-bucket.ts", "line": 138 }, "members": [ { "docs": { "stability": "experimental", "summary": "Enable unreferenced file removal." }, "name": "ENABLED" }, { "docs": { "stability": "experimental", "summary": "Disable unreferenced file removal." }, "name": "DISABLED" } ], "name": "UnreferencedFileRemovalStatus", "symbolId": "lib/table-bucket:UnreferencedFileRemovalStatus" } }, "version": "2.275.0-alpha.0", "fingerprint": "**********" }