{
"author": {
"email": "aws-cdk-dev@amazon.com",
"name": "Amazon Web Services",
"organization": true,
"roles": [
"author"
]
},
"dependencies": {
"aws-cdk-lib": "^2.160.0",
"constructs": "^10.0.5"
},
"dependencyClosure": {
"@aws-cdk/asset-awscli-v1": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Asset.AwsCliV1",
"packageId": "Amazon.CDK.Asset.AwsCliV1"
},
"go": {
"moduleName": "github.com/cdklabs/awscdk-asset-awscli-go",
"packageName": "awscliv1"
},
"java": {
"maven": {
"artifactId": "cdk-asset-awscli-v1",
"groupId": "software.amazon.awscdk"
},
"package": "software.amazon.awscdk.cdk.asset.awscli.v1"
},
"js": {
"npm": "@aws-cdk/asset-awscli-v1"
},
"python": {
"distName": "aws-cdk.asset-awscli-v1",
"module": "aws_cdk.asset_awscli_v1"
}
}
},
"@aws-cdk/asset-kubectl-v20": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Asset.KubectlV20",
"packageId": "Amazon.CDK.Asset.KubectlV20"
},
"go": {
"moduleName": "github.com/cdklabs/awscdk-asset-kubectl-go",
"packageName": "kubectlv20"
},
"java": {
"maven": {
"artifactId": "cdk-asset-kubectl-v20",
"groupId": "software.amazon.awscdk"
},
"package": "software.amazon.awscdk.cdk.asset.kubectl.v20"
},
"js": {
"npm": "@aws-cdk/asset-kubectl-v20"
},
"python": {
"distName": "aws-cdk.asset-kubectl-v20",
"module": "aws_cdk.asset_kubectl_v20"
}
}
},
"@aws-cdk/asset-node-proxy-agent-v6": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Asset.NodeProxyAgentV6",
"packageId": "Amazon.CDK.Asset.NodeProxyAgentV6"
},
"go": {
"moduleName": "github.com/cdklabs/awscdk-asset-node-proxy-agent-go",
"packageName": "nodeproxyagentv6"
},
"java": {
"maven": {
"artifactId": "cdk-asset-node-proxy-agent-v6",
"groupId": "software.amazon.awscdk"
},
"package": "software.amazon.awscdk.cdk.asset.node.proxy.agent.v6"
},
"js": {
"npm": "@aws-cdk/asset-node-proxy-agent-v6"
},
"python": {
"distName": "aws-cdk.asset-node-proxy-agent-v6",
"module": "aws_cdk.asset_node_proxy_agent_v6"
}
}
},
"@aws-cdk/cloud-assembly-schema": {
"targets": {
"dotnet": {
"iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
"namespace": "Amazon.CDK.CloudAssembly.Schema",
"packageId": "Amazon.CDK.CloudAssembly.Schema"
},
"go": {
"moduleName": "github.com/cdklabs/cloud-assembly-schema-go"
},
"java": {
"maven": {
"artifactId": "cdk-cloud-assembly-schema",
"groupId": "software.amazon.awscdk"
},
"package": "software.amazon.awscdk.cloudassembly.schema"
},
"js": {
"npm": "@aws-cdk/cloud-assembly-schema"
},
"python": {
"classifiers": [
"Framework :: AWS CDK",
"Framework :: AWS CDK :: 2"
],
"distName": "aws-cdk.cloud-assembly-schema",
"module": "aws_cdk.cloud_assembly_schema"
}
}
},
"aws-cdk-lib": {
"submodules": {
"aws-cdk-lib.alexa_ask": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Alexa.Ask"
},
"java": {
"package": "software.amazon.awscdk.alexa.ask"
},
"python": {
"module": "aws_cdk.alexa_ask"
}
}
},
"aws-cdk-lib.assertions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Assertions"
},
"java": {
"package": "software.amazon.awscdk.assertions"
},
"python": {
"module": "aws_cdk.assertions"
}
}
},
"aws-cdk-lib.assets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Assets"
},
"java": {
"package": "software.amazon.awscdk.assets"
},
"python": {
"module": "aws_cdk.assets"
}
}
},
"aws-cdk-lib.aws_accessanalyzer": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AccessAnalyzer"
},
"java": {
"package": "software.amazon.awscdk.services.accessanalyzer"
},
"python": {
"module": "aws_cdk.aws_accessanalyzer"
}
}
},
"aws-cdk-lib.aws_acmpca": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ACMPCA"
},
"java": {
"package": "software.amazon.awscdk.services.acmpca"
},
"python": {
"module": "aws_cdk.aws_acmpca"
}
}
},
"aws-cdk-lib.aws_amazonmq": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AmazonMQ"
},
"java": {
"package": "software.amazon.awscdk.services.amazonmq"
},
"python": {
"module": "aws_cdk.aws_amazonmq"
}
}
},
"aws-cdk-lib.aws_amplify": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Amplify"
},
"java": {
"package": "software.amazon.awscdk.services.amplify"
},
"python": {
"module": "aws_cdk.aws_amplify"
}
}
},
"aws-cdk-lib.aws_amplifyuibuilder": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AmplifyUIBuilder"
},
"java": {
"package": "software.amazon.awscdk.services.amplifyuibuilder"
},
"python": {
"module": "aws_cdk.aws_amplifyuibuilder"
}
}
},
"aws-cdk-lib.aws_apigateway": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.APIGateway"
},
"java": {
"package": "software.amazon.awscdk.services.apigateway"
},
"python": {
"module": "aws_cdk.aws_apigateway"
}
}
},
"aws-cdk-lib.aws_apigatewayv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Apigatewayv2"
},
"java": {
"package": "software.amazon.awscdk.services.apigatewayv2"
},
"python": {
"module": "aws_cdk.aws_apigatewayv2"
}
}
},
"aws-cdk-lib.aws_apigatewayv2_authorizers": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AwsApigatewayv2Authorizers"
},
"java": {
"package": "software.amazon.awscdk.aws_apigatewayv2_authorizers"
},
"python": {
"module": "aws_cdk.aws_apigatewayv2_authorizers"
}
}
},
"aws-cdk-lib.aws_apigatewayv2_integrations": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AwsApigatewayv2Integrations"
},
"java": {
"package": "software.amazon.awscdk.aws_apigatewayv2_integrations"
},
"python": {
"module": "aws_cdk.aws_apigatewayv2_integrations"
}
}
},
"aws-cdk-lib.aws_appconfig": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppConfig"
},
"java": {
"package": "software.amazon.awscdk.services.appconfig"
},
"python": {
"module": "aws_cdk.aws_appconfig"
}
}
},
"aws-cdk-lib.aws_appflow": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppFlow"
},
"java": {
"package": "software.amazon.awscdk.services.appflow"
},
"python": {
"module": "aws_cdk.aws_appflow"
}
}
},
"aws-cdk-lib.aws_appintegrations": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppIntegrations"
},
"java": {
"package": "software.amazon.awscdk.services.appintegrations"
},
"python": {
"module": "aws_cdk.aws_appintegrations"
}
}
},
"aws-cdk-lib.aws_applicationautoscaling": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
},
"java": {
"package": "software.amazon.awscdk.services.applicationautoscaling"
},
"python": {
"module": "aws_cdk.aws_applicationautoscaling"
}
}
},
"aws-cdk-lib.aws_applicationinsights": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ApplicationInsights"
},
"java": {
"package": "software.amazon.awscdk.services.applicationinsights"
},
"python": {
"module": "aws_cdk.aws_applicationinsights"
}
}
},
"aws-cdk-lib.aws_applicationsignals": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.ApplicationSignals"
},
"java": {
"package": "software.amazon.awscdk.services.applicationsignals"
},
"python": {
"module": "aws_cdk.aws_applicationsignals"
}
}
},
"aws-cdk-lib.aws_appmesh": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppMesh"
},
"java": {
"package": "software.amazon.awscdk.services.appmesh"
},
"python": {
"module": "aws_cdk.aws_appmesh"
}
}
},
"aws-cdk-lib.aws_apprunner": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppRunner"
},
"java": {
"package": "software.amazon.awscdk.services.apprunner"
},
"python": {
"module": "aws_cdk.aws_apprunner"
}
}
},
"aws-cdk-lib.aws_appstream": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppStream"
},
"java": {
"package": "software.amazon.awscdk.services.appstream"
},
"python": {
"module": "aws_cdk.aws_appstream"
}
}
},
"aws-cdk-lib.aws_appsync": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AppSync"
},
"java": {
"package": "software.amazon.awscdk.services.appsync"
},
"python": {
"module": "aws_cdk.aws_appsync"
}
}
},
"aws-cdk-lib.aws_apptest": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.AppTest"
},
"java": {
"package": "software.amazon.awscdk.services.apptest"
},
"python": {
"module": "aws_cdk.aws_apptest"
}
}
},
"aws-cdk-lib.aws_aps": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.APS"
},
"java": {
"package": "software.amazon.awscdk.services.aps"
},
"python": {
"module": "aws_cdk.aws_aps"
}
}
},
"aws-cdk-lib.aws_arczonalshift": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.ARCZonalShift"
},
"java": {
"package": "software.amazon.awscdk.services.arczonalshift"
},
"python": {
"module": "aws_cdk.aws_arczonalshift"
}
}
},
"aws-cdk-lib.aws_athena": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Athena"
},
"java": {
"package": "software.amazon.awscdk.services.athena"
},
"python": {
"module": "aws_cdk.aws_athena"
}
}
},
"aws-cdk-lib.aws_auditmanager": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AuditManager"
},
"java": {
"package": "software.amazon.awscdk.services.auditmanager"
},
"python": {
"module": "aws_cdk.aws_auditmanager"
}
}
},
"aws-cdk-lib.aws_autoscaling": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AutoScaling"
},
"java": {
"package": "software.amazon.awscdk.services.autoscaling"
},
"python": {
"module": "aws_cdk.aws_autoscaling"
}
}
},
"aws-cdk-lib.aws_autoscaling_common": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AutoScaling.Common"
},
"java": {
"package": "software.amazon.awscdk.services.autoscaling.common"
},
"python": {
"module": "aws_cdk.aws_autoscaling_common"
}
}
},
"aws-cdk-lib.aws_autoscaling_hooktargets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
},
"java": {
"package": "software.amazon.awscdk.services.autoscaling.hooktargets"
},
"python": {
"module": "aws_cdk.aws_autoscaling_hooktargets"
}
}
},
"aws-cdk-lib.aws_autoscalingplans": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.AutoScalingPlans"
},
"java": {
"package": "software.amazon.awscdk.services.autoscalingplans"
},
"python": {
"module": "aws_cdk.aws_autoscalingplans"
}
}
},
"aws-cdk-lib.aws_b2bi": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.B2BI"
},
"java": {
"package": "software.amazon.awscdk.services.b2bi"
},
"python": {
"module": "aws_cdk.aws_b2bi"
}
}
},
"aws-cdk-lib.aws_backup": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Backup"
},
"java": {
"package": "software.amazon.awscdk.services.backup"
},
"python": {
"module": "aws_cdk.aws_backup"
}
}
},
"aws-cdk-lib.aws_backupgateway": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.BackupGateway"
},
"java": {
"package": "software.amazon.awscdk.services.backupgateway"
},
"python": {
"module": "aws_cdk.aws_backupgateway"
}
}
},
"aws-cdk-lib.aws_batch": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Batch"
},
"java": {
"package": "software.amazon.awscdk.services.batch"
},
"python": {
"module": "aws_cdk.aws_batch"
}
}
},
"aws-cdk-lib.aws_bcmdataexports": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.BCMDataExports"
},
"java": {
"package": "software.amazon.awscdk.services.bcmdataexports"
},
"python": {
"module": "aws_cdk.aws_bcmdataexports"
}
}
},
"aws-cdk-lib.aws_bedrock": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.Bedrock"
},
"java": {
"package": "software.amazon.awscdk.services.bedrock"
},
"python": {
"module": "aws_cdk.aws_bedrock"
}
}
},
"aws-cdk-lib.aws_billingconductor": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.BillingConductor"
},
"java": {
"package": "software.amazon.awscdk.services.billingconductor"
},
"python": {
"module": "aws_cdk.aws_billingconductor"
}
}
},
"aws-cdk-lib.aws_budgets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Budgets"
},
"java": {
"package": "software.amazon.awscdk.services.budgets"
},
"python": {
"module": "aws_cdk.aws_budgets"
}
}
},
"aws-cdk-lib.aws_cassandra": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Cassandra"
},
"java": {
"package": "software.amazon.awscdk.services.cassandra"
},
"python": {
"module": "aws_cdk.aws_cassandra"
}
}
},
"aws-cdk-lib.aws_ce": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CE"
},
"java": {
"package": "software.amazon.awscdk.services.ce"
},
"python": {
"module": "aws_cdk.aws_ce"
}
}
},
"aws-cdk-lib.aws_certificatemanager": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CertificateManager"
},
"java": {
"package": "software.amazon.awscdk.services.certificatemanager"
},
"python": {
"module": "aws_cdk.aws_certificatemanager"
}
}
},
"aws-cdk-lib.aws_chatbot": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Chatbot"
},
"java": {
"package": "software.amazon.awscdk.services.chatbot"
},
"python": {
"module": "aws_cdk.aws_chatbot"
}
}
},
"aws-cdk-lib.aws_cleanrooms": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.CleanRooms"
},
"java": {
"package": "software.amazon.awscdk.services.cleanrooms"
},
"python": {
"module": "aws_cdk.aws_cleanrooms"
}
}
},
"aws-cdk-lib.aws_cleanroomsml": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.CleanRoomsML"
},
"java": {
"package": "software.amazon.awscdk.services.cleanroomsml"
},
"python": {
"module": "aws_cdk.aws_cleanroomsml"
}
}
},
"aws-cdk-lib.aws_cloud9": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Cloud9"
},
"java": {
"package": "software.amazon.awscdk.services.cloud9"
},
"python": {
"module": "aws_cdk.aws_cloud9"
}
}
},
"aws-cdk-lib.aws_cloudformation": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudFormation"
},
"java": {
"package": "software.amazon.awscdk.services.cloudformation"
},
"python": {
"module": "aws_cdk.aws_cloudformation"
}
}
},
"aws-cdk-lib.aws_cloudfront": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudFront"
},
"java": {
"package": "software.amazon.awscdk.services.cloudfront"
},
"python": {
"module": "aws_cdk.aws_cloudfront"
}
}
},
"aws-cdk-lib.aws_cloudfront.experimental": {},
"aws-cdk-lib.aws_cloudfront_origins": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudFront.Origins"
},
"java": {
"package": "software.amazon.awscdk.services.cloudfront.origins"
},
"python": {
"module": "aws_cdk.aws_cloudfront_origins"
}
}
},
"aws-cdk-lib.aws_cloudtrail": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudTrail"
},
"java": {
"package": "software.amazon.awscdk.services.cloudtrail"
},
"python": {
"module": "aws_cdk.aws_cloudtrail"
}
}
},
"aws-cdk-lib.aws_cloudwatch": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudWatch"
},
"java": {
"package": "software.amazon.awscdk.services.cloudwatch"
},
"python": {
"module": "aws_cdk.aws_cloudwatch"
}
}
},
"aws-cdk-lib.aws_cloudwatch_actions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
},
"java": {
"package": "software.amazon.awscdk.services.cloudwatch.actions"
},
"python": {
"module": "aws_cdk.aws_cloudwatch_actions"
}
}
},
"aws-cdk-lib.aws_codeartifact": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeArtifact"
},
"java": {
"package": "software.amazon.awscdk.services.codeartifact"
},
"python": {
"module": "aws_cdk.aws_codeartifact"
}
}
},
"aws-cdk-lib.aws_codebuild": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeBuild"
},
"java": {
"package": "software.amazon.awscdk.services.codebuild"
},
"python": {
"module": "aws_cdk.aws_codebuild"
}
}
},
"aws-cdk-lib.aws_codecommit": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeCommit"
},
"java": {
"package": "software.amazon.awscdk.services.codecommit"
},
"python": {
"module": "aws_cdk.aws_codecommit"
}
}
},
"aws-cdk-lib.aws_codeconnections": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.CodeConnections"
},
"java": {
"package": "software.amazon.awscdk.services.codeconnections"
},
"python": {
"module": "aws_cdk.aws_codeconnections"
}
}
},
"aws-cdk-lib.aws_codedeploy": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeDeploy"
},
"java": {
"package": "software.amazon.awscdk.services.codedeploy"
},
"python": {
"module": "aws_cdk.aws_codedeploy"
}
}
},
"aws-cdk-lib.aws_codeguruprofiler": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
},
"java": {
"package": "software.amazon.awscdk.services.codeguruprofiler"
},
"python": {
"module": "aws_cdk.aws_codeguruprofiler"
}
}
},
"aws-cdk-lib.aws_codegurureviewer": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeGuruReviewer"
},
"java": {
"package": "software.amazon.awscdk.services.codegurureviewer"
},
"python": {
"module": "aws_cdk.aws_codegurureviewer"
}
}
},
"aws-cdk-lib.aws_codepipeline": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodePipeline"
},
"java": {
"package": "software.amazon.awscdk.services.codepipeline"
},
"python": {
"module": "aws_cdk.aws_codepipeline"
}
}
},
"aws-cdk-lib.aws_codepipeline_actions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
},
"java": {
"package": "software.amazon.awscdk.services.codepipeline.actions"
},
"python": {
"module": "aws_cdk.aws_codepipeline_actions"
}
}
},
"aws-cdk-lib.aws_codestar": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Codestar"
},
"java": {
"package": "software.amazon.awscdk.services.codestar"
},
"python": {
"module": "aws_cdk.aws_codestar"
}
}
},
"aws-cdk-lib.aws_codestarconnections": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeStarConnections"
},
"java": {
"package": "software.amazon.awscdk.services.codestarconnections"
},
"python": {
"module": "aws_cdk.aws_codestarconnections"
}
}
},
"aws-cdk-lib.aws_codestarnotifications": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CodeStarNotifications"
},
"java": {
"package": "software.amazon.awscdk.services.codestarnotifications"
},
"python": {
"module": "aws_cdk.aws_codestarnotifications"
}
}
},
"aws-cdk-lib.aws_cognito": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Cognito"
},
"java": {
"package": "software.amazon.awscdk.services.cognito"
},
"python": {
"module": "aws_cdk.aws_cognito"
}
}
},
"aws-cdk-lib.aws_comprehend": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Comprehend"
},
"java": {
"package": "software.amazon.awscdk.services.comprehend"
},
"python": {
"module": "aws_cdk.aws_comprehend"
}
}
},
"aws-cdk-lib.aws_config": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Config"
},
"java": {
"package": "software.amazon.awscdk.services.config"
},
"python": {
"module": "aws_cdk.aws_config"
}
}
},
"aws-cdk-lib.aws_connect": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Connect"
},
"java": {
"package": "software.amazon.awscdk.services.connect"
},
"python": {
"module": "aws_cdk.aws_connect"
}
}
},
"aws-cdk-lib.aws_connectcampaigns": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ConnectCampaigns"
},
"java": {
"package": "software.amazon.awscdk.services.connectcampaigns"
},
"python": {
"module": "aws_cdk.aws_connectcampaigns"
}
}
},
"aws-cdk-lib.aws_controltower": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ControlTower"
},
"java": {
"package": "software.amazon.awscdk.services.controltower"
},
"python": {
"module": "aws_cdk.aws_controltower"
}
}
},
"aws-cdk-lib.aws_cur": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CUR"
},
"java": {
"package": "software.amazon.awscdk.services.cur"
},
"python": {
"module": "aws_cdk.aws_cur"
}
}
},
"aws-cdk-lib.aws_customerprofiles": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.CustomerProfiles"
},
"java": {
"package": "software.amazon.awscdk.services.customerprofiles"
},
"python": {
"module": "aws_cdk.aws_customerprofiles"
}
}
},
"aws-cdk-lib.aws_databrew": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DataBrew"
},
"java": {
"package": "software.amazon.awscdk.services.databrew"
},
"python": {
"module": "aws_cdk.aws_databrew"
}
}
},
"aws-cdk-lib.aws_datapipeline": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DataPipeline"
},
"java": {
"package": "software.amazon.awscdk.services.datapipeline"
},
"python": {
"module": "aws_cdk.aws_datapipeline"
}
}
},
"aws-cdk-lib.aws_datasync": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DataSync"
},
"java": {
"package": "software.amazon.awscdk.services.datasync"
},
"python": {
"module": "aws_cdk.aws_datasync"
}
}
},
"aws-cdk-lib.aws_datazone": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.DataZone"
},
"java": {
"package": "software.amazon.awscdk.services.datazone"
},
"python": {
"module": "aws_cdk.aws_datazone"
}
}
},
"aws-cdk-lib.aws_dax": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DAX"
},
"java": {
"package": "software.amazon.awscdk.services.dax"
},
"python": {
"module": "aws_cdk.aws_dax"
}
}
},
"aws-cdk-lib.aws_deadline": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.Deadline"
},
"java": {
"package": "software.amazon.awscdk.services.deadline"
},
"python": {
"module": "aws_cdk.aws_deadline"
}
}
},
"aws-cdk-lib.aws_detective": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Detective"
},
"java": {
"package": "software.amazon.awscdk.services.detective"
},
"python": {
"module": "aws_cdk.aws_detective"
}
}
},
"aws-cdk-lib.aws_devicefarm": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DeviceFarm"
},
"java": {
"package": "software.amazon.awscdk.services.devicefarm"
},
"python": {
"module": "aws_cdk.aws_devicefarm"
}
}
},
"aws-cdk-lib.aws_devopsguru": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DevOpsGuru"
},
"java": {
"package": "software.amazon.awscdk.services.devopsguru"
},
"python": {
"module": "aws_cdk.aws_devopsguru"
}
}
},
"aws-cdk-lib.aws_directoryservice": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DirectoryService"
},
"java": {
"package": "software.amazon.awscdk.services.directoryservice"
},
"python": {
"module": "aws_cdk.aws_directoryservice"
}
}
},
"aws-cdk-lib.aws_dlm": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DLM"
},
"java": {
"package": "software.amazon.awscdk.services.dlm"
},
"python": {
"module": "aws_cdk.aws_dlm"
}
}
},
"aws-cdk-lib.aws_dms": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DMS"
},
"java": {
"package": "software.amazon.awscdk.services.dms"
},
"python": {
"module": "aws_cdk.aws_dms"
}
}
},
"aws-cdk-lib.aws_docdb": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DocDB"
},
"java": {
"package": "software.amazon.awscdk.services.docdb"
},
"python": {
"module": "aws_cdk.aws_docdb"
}
}
},
"aws-cdk-lib.aws_docdbelastic": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DocDBElastic"
},
"java": {
"package": "software.amazon.awscdk.services.docdbelastic"
},
"python": {
"module": "aws_cdk.aws_docdbelastic"
}
}
},
"aws-cdk-lib.aws_dynamodb": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.DynamoDB"
},
"java": {
"package": "software.amazon.awscdk.services.dynamodb"
},
"python": {
"module": "aws_cdk.aws_dynamodb"
}
}
},
"aws-cdk-lib.aws_ec2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EC2"
},
"java": {
"package": "software.amazon.awscdk.services.ec2"
},
"python": {
"module": "aws_cdk.aws_ec2"
}
}
},
"aws-cdk-lib.aws_ecr": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ECR"
},
"java": {
"package": "software.amazon.awscdk.services.ecr"
},
"python": {
"module": "aws_cdk.aws_ecr"
}
}
},
"aws-cdk-lib.aws_ecr_assets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Ecr.Assets"
},
"java": {
"package": "software.amazon.awscdk.services.ecr.assets"
},
"python": {
"module": "aws_cdk.aws_ecr_assets"
}
}
},
"aws-cdk-lib.aws_ecs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ECS"
},
"java": {
"package": "software.amazon.awscdk.services.ecs"
},
"python": {
"module": "aws_cdk.aws_ecs"
}
}
},
"aws-cdk-lib.aws_ecs_patterns": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ECS.Patterns"
},
"java": {
"package": "software.amazon.awscdk.services.ecs.patterns"
},
"python": {
"module": "aws_cdk.aws_ecs_patterns"
}
}
},
"aws-cdk-lib.aws_efs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EFS"
},
"java": {
"package": "software.amazon.awscdk.services.efs"
},
"python": {
"module": "aws_cdk.aws_efs"
}
}
},
"aws-cdk-lib.aws_eks": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EKS"
},
"java": {
"package": "software.amazon.awscdk.services.eks"
},
"python": {
"module": "aws_cdk.aws_eks"
}
}
},
"aws-cdk-lib.aws_elasticache": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElastiCache"
},
"java": {
"package": "software.amazon.awscdk.services.elasticache"
},
"python": {
"module": "aws_cdk.aws_elasticache"
}
}
},
"aws-cdk-lib.aws_elasticbeanstalk": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
},
"java": {
"package": "software.amazon.awscdk.services.elasticbeanstalk"
},
"python": {
"module": "aws_cdk.aws_elasticbeanstalk"
}
}
},
"aws-cdk-lib.aws_elasticloadbalancing": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
},
"java": {
"package": "software.amazon.awscdk.services.elasticloadbalancing"
},
"python": {
"module": "aws_cdk.aws_elasticloadbalancing"
}
}
},
"aws-cdk-lib.aws_elasticloadbalancingv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
},
"java": {
"package": "software.amazon.awscdk.services.elasticloadbalancingv2"
},
"python": {
"module": "aws_cdk.aws_elasticloadbalancingv2"
}
}
},
"aws-cdk-lib.aws_elasticloadbalancingv2_actions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
},
"java": {
"package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
},
"python": {
"module": "aws_cdk.aws_elasticloadbalancingv2_actions"
}
}
},
"aws-cdk-lib.aws_elasticloadbalancingv2_targets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
},
"java": {
"package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
},
"python": {
"module": "aws_cdk.aws_elasticloadbalancingv2_targets"
}
}
},
"aws-cdk-lib.aws_elasticsearch": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Elasticsearch"
},
"java": {
"package": "software.amazon.awscdk.services.elasticsearch"
},
"python": {
"module": "aws_cdk.aws_elasticsearch"
}
}
},
"aws-cdk-lib.aws_emr": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EMR"
},
"java": {
"package": "software.amazon.awscdk.services.emr"
},
"python": {
"module": "aws_cdk.aws_emr"
}
}
},
"aws-cdk-lib.aws_emrcontainers": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EMRContainers"
},
"java": {
"package": "software.amazon.awscdk.services.emrcontainers"
},
"python": {
"module": "aws_cdk.aws_emrcontainers"
}
}
},
"aws-cdk-lib.aws_emrserverless": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EMRServerless"
},
"java": {
"package": "software.amazon.awscdk.services.emrserverless"
},
"python": {
"module": "aws_cdk.aws_emrserverless"
}
}
},
"aws-cdk-lib.aws_entityresolution": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.EntityResolution"
},
"java": {
"package": "software.amazon.awscdk.services.entityresolution"
},
"python": {
"module": "aws_cdk.aws_entityresolution"
}
}
},
"aws-cdk-lib.aws_events": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Events"
},
"java": {
"package": "software.amazon.awscdk.services.events"
},
"python": {
"module": "aws_cdk.aws_events"
}
}
},
"aws-cdk-lib.aws_events_targets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Events.Targets"
},
"java": {
"package": "software.amazon.awscdk.services.events.targets"
},
"python": {
"module": "aws_cdk.aws_events_targets"
}
}
},
"aws-cdk-lib.aws_eventschemas": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.EventSchemas"
},
"java": {
"package": "software.amazon.awscdk.services.eventschemas"
},
"python": {
"module": "aws_cdk.aws_eventschemas"
}
}
},
"aws-cdk-lib.aws_evidently": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Evidently"
},
"java": {
"package": "software.amazon.awscdk.services.evidently"
},
"python": {
"module": "aws_cdk.aws_evidently"
}
}
},
"aws-cdk-lib.aws_finspace": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.FinSpace"
},
"java": {
"package": "software.amazon.awscdk.services.finspace"
},
"python": {
"module": "aws_cdk.aws_finspace"
}
}
},
"aws-cdk-lib.aws_fis": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.FIS"
},
"java": {
"package": "software.amazon.awscdk.services.fis"
},
"python": {
"module": "aws_cdk.aws_fis"
}
}
},
"aws-cdk-lib.aws_fms": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.FMS"
},
"java": {
"package": "software.amazon.awscdk.services.fms"
},
"python": {
"module": "aws_cdk.aws_fms"
}
}
},
"aws-cdk-lib.aws_forecast": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Forecast"
},
"java": {
"package": "software.amazon.awscdk.services.forecast"
},
"python": {
"module": "aws_cdk.aws_forecast"
}
}
},
"aws-cdk-lib.aws_frauddetector": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.FraudDetector"
},
"java": {
"package": "software.amazon.awscdk.services.frauddetector"
},
"python": {
"module": "aws_cdk.aws_frauddetector"
}
}
},
"aws-cdk-lib.aws_fsx": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.FSx"
},
"java": {
"package": "software.amazon.awscdk.services.fsx"
},
"python": {
"module": "aws_cdk.aws_fsx"
}
}
},
"aws-cdk-lib.aws_gamelift": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GameLift"
},
"java": {
"package": "software.amazon.awscdk.services.gamelift"
},
"python": {
"module": "aws_cdk.aws_gamelift"
}
}
},
"aws-cdk-lib.aws_globalaccelerator": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GlobalAccelerator"
},
"java": {
"package": "software.amazon.awscdk.services.globalaccelerator"
},
"python": {
"module": "aws_cdk.aws_globalaccelerator"
}
}
},
"aws-cdk-lib.aws_globalaccelerator_endpoints": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints"
},
"java": {
"package": "software.amazon.awscdk.services.globalaccelerator.endpoints"
},
"python": {
"module": "aws_cdk.aws_globalaccelerator_endpoints"
}
}
},
"aws-cdk-lib.aws_glue": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Glue"
},
"java": {
"package": "software.amazon.awscdk.services.glue"
},
"python": {
"module": "aws_cdk.aws_glue"
}
}
},
"aws-cdk-lib.aws_grafana": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Grafana"
},
"java": {
"package": "software.amazon.awscdk.services.grafana"
},
"python": {
"module": "aws_cdk.aws_grafana"
}
}
},
"aws-cdk-lib.aws_greengrass": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Greengrass"
},
"java": {
"package": "software.amazon.awscdk.services.greengrass"
},
"python": {
"module": "aws_cdk.aws_greengrass"
}
}
},
"aws-cdk-lib.aws_greengrassv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GreengrassV2"
},
"java": {
"package": "software.amazon.awscdk.services.greengrassv2"
},
"python": {
"module": "aws_cdk.aws_greengrassv2"
}
}
},
"aws-cdk-lib.aws_groundstation": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GroundStation"
},
"java": {
"package": "software.amazon.awscdk.services.groundstation"
},
"python": {
"module": "aws_cdk.aws_groundstation"
}
}
},
"aws-cdk-lib.aws_guardduty": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.GuardDuty"
},
"java": {
"package": "software.amazon.awscdk.services.guardduty"
},
"python": {
"module": "aws_cdk.aws_guardduty"
}
}
},
"aws-cdk-lib.aws_healthimaging": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.HealthImaging"
},
"java": {
"package": "software.amazon.awscdk.services.healthimaging"
},
"python": {
"module": "aws_cdk.aws_healthimaging"
}
}
},
"aws-cdk-lib.aws_healthlake": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.HealthLake"
},
"java": {
"package": "software.amazon.awscdk.services.healthlake"
},
"python": {
"module": "aws_cdk.aws_healthlake"
}
}
},
"aws-cdk-lib.aws_iam": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IAM"
},
"java": {
"package": "software.amazon.awscdk.services.iam"
},
"python": {
"module": "aws_cdk.aws_iam"
}
}
},
"aws-cdk-lib.aws_identitystore": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IdentityStore"
},
"java": {
"package": "software.amazon.awscdk.services.identitystore"
},
"python": {
"module": "aws_cdk.aws_identitystore"
}
}
},
"aws-cdk-lib.aws_imagebuilder": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ImageBuilder"
},
"java": {
"package": "software.amazon.awscdk.services.imagebuilder"
},
"python": {
"module": "aws_cdk.aws_imagebuilder"
}
}
},
"aws-cdk-lib.aws_inspector": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Inspector"
},
"java": {
"package": "software.amazon.awscdk.services.inspector"
},
"python": {
"module": "aws_cdk.aws_inspector"
}
}
},
"aws-cdk-lib.aws_inspectorv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.InspectorV2"
},
"java": {
"package": "software.amazon.awscdk.services.inspectorv2"
},
"python": {
"module": "aws_cdk.aws_inspectorv2"
}
}
},
"aws-cdk-lib.aws_internetmonitor": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.InternetMonitor"
},
"java": {
"package": "software.amazon.awscdk.services.internetmonitor"
},
"python": {
"module": "aws_cdk.aws_internetmonitor"
}
}
},
"aws-cdk-lib.aws_iot": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoT"
},
"java": {
"package": "software.amazon.awscdk.services.iot"
},
"python": {
"module": "aws_cdk.aws_iot"
}
}
},
"aws-cdk-lib.aws_iot1click": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoT1Click"
},
"java": {
"package": "software.amazon.awscdk.services.iot1click"
},
"python": {
"module": "aws_cdk.aws_iot1click"
}
}
},
"aws-cdk-lib.aws_iotanalytics": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTAnalytics"
},
"java": {
"package": "software.amazon.awscdk.services.iotanalytics"
},
"python": {
"module": "aws_cdk.aws_iotanalytics"
}
}
},
"aws-cdk-lib.aws_iotcoredeviceadvisor": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTCoreDeviceAdvisor"
},
"java": {
"package": "software.amazon.awscdk.services.iotcoredeviceadvisor"
},
"python": {
"module": "aws_cdk.aws_iotcoredeviceadvisor"
}
}
},
"aws-cdk-lib.aws_iotevents": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTEvents"
},
"java": {
"package": "software.amazon.awscdk.services.iotevents"
},
"python": {
"module": "aws_cdk.aws_iotevents"
}
}
},
"aws-cdk-lib.aws_iotfleethub": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTFleetHub"
},
"java": {
"package": "software.amazon.awscdk.services.iotfleethub"
},
"python": {
"module": "aws_cdk.aws_iotfleethub"
}
}
},
"aws-cdk-lib.aws_iotfleetwise": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTFleetWise"
},
"java": {
"package": "software.amazon.awscdk.services.iotfleetwise"
},
"python": {
"module": "aws_cdk.aws_iotfleetwise"
}
}
},
"aws-cdk-lib.aws_iotsitewise": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTSiteWise"
},
"java": {
"package": "software.amazon.awscdk.services.iotsitewise"
},
"python": {
"module": "aws_cdk.aws_iotsitewise"
}
}
},
"aws-cdk-lib.aws_iotthingsgraph": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTThingsGraph"
},
"java": {
"package": "software.amazon.awscdk.services.iotthingsgraph"
},
"python": {
"module": "aws_cdk.aws_iotthingsgraph"
}
}
},
"aws-cdk-lib.aws_iottwinmaker": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTTwinMaker"
},
"java": {
"package": "software.amazon.awscdk.services.iottwinmaker"
},
"python": {
"module": "aws_cdk.aws_iottwinmaker"
}
}
},
"aws-cdk-lib.aws_iotwireless": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IoTWireless"
},
"java": {
"package": "software.amazon.awscdk.services.iotwireless"
},
"python": {
"module": "aws_cdk.aws_iotwireless"
}
}
},
"aws-cdk-lib.aws_ivs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Ivs"
},
"java": {
"package": "software.amazon.awscdk.services.ivs"
},
"python": {
"module": "aws_cdk.aws_ivs"
}
}
},
"aws-cdk-lib.aws_ivschat": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.IVSChat"
},
"java": {
"package": "software.amazon.awscdk.services.ivschat"
},
"python": {
"module": "aws_cdk.aws_ivschat"
}
}
},
"aws-cdk-lib.aws_kafkaconnect": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KafkaConnect"
},
"java": {
"package": "software.amazon.awscdk.services.kafkaconnect"
},
"python": {
"module": "aws_cdk.aws_kafkaconnect"
}
}
},
"aws-cdk-lib.aws_kendra": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Kendra"
},
"java": {
"package": "software.amazon.awscdk.services.kendra"
},
"python": {
"module": "aws_cdk.aws_kendra"
}
}
},
"aws-cdk-lib.aws_kendraranking": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KendraRanking"
},
"java": {
"package": "software.amazon.awscdk.services.kendraranking"
},
"python": {
"module": "aws_cdk.aws_kendraranking"
}
}
},
"aws-cdk-lib.aws_kinesis": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Kinesis"
},
"java": {
"package": "software.amazon.awscdk.services.kinesis"
},
"python": {
"module": "aws_cdk.aws_kinesis"
}
}
},
"aws-cdk-lib.aws_kinesisanalytics": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KinesisAnalytics"
},
"java": {
"package": "software.amazon.awscdk.services.kinesisanalytics"
},
"python": {
"module": "aws_cdk.aws_kinesisanalytics"
}
}
},
"aws-cdk-lib.aws_kinesisanalyticsv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KinesisAnalyticsV2"
},
"java": {
"package": "software.amazon.awscdk.services.kinesisanalyticsv2"
},
"python": {
"module": "aws_cdk.aws_kinesisanalyticsv2"
}
}
},
"aws-cdk-lib.aws_kinesisfirehose": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KinesisFirehose"
},
"java": {
"package": "software.amazon.awscdk.services.kinesisfirehose"
},
"python": {
"module": "aws_cdk.aws_kinesisfirehose"
}
}
},
"aws-cdk-lib.aws_kinesisvideo": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KinesisVideo"
},
"java": {
"package": "software.amazon.awscdk.services.kinesisvideo"
},
"python": {
"module": "aws_cdk.aws_kinesisvideo"
}
}
},
"aws-cdk-lib.aws_kms": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.KMS"
},
"java": {
"package": "software.amazon.awscdk.services.kms"
},
"python": {
"module": "aws_cdk.aws_kms"
}
}
},
"aws-cdk-lib.aws_lakeformation": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.LakeFormation"
},
"java": {
"package": "software.amazon.awscdk.services.lakeformation"
},
"python": {
"module": "aws_cdk.aws_lakeformation"
}
}
},
"aws-cdk-lib.aws_lambda": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lambda"
},
"java": {
"package": "software.amazon.awscdk.services.lambda"
},
"python": {
"module": "aws_cdk.aws_lambda"
}
}
},
"aws-cdk-lib.aws_lambda_destinations": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lambda.Destinations"
},
"java": {
"package": "software.amazon.awscdk.services.lambda.destinations"
},
"python": {
"module": "aws_cdk.aws_lambda_destinations"
}
}
},
"aws-cdk-lib.aws_lambda_event_sources": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lambda.EventSources"
},
"java": {
"package": "software.amazon.awscdk.services.lambda.eventsources"
},
"python": {
"module": "aws_cdk.aws_lambda_event_sources"
}
}
},
"aws-cdk-lib.aws_lambda_nodejs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
},
"java": {
"package": "software.amazon.awscdk.services.lambda.nodejs"
},
"python": {
"module": "aws_cdk.aws_lambda_nodejs"
}
}
},
"aws-cdk-lib.aws_launchwizard": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.LaunchWizard"
},
"java": {
"package": "software.amazon.awscdk.services.launchwizard"
},
"python": {
"module": "aws_cdk.aws_launchwizard"
}
}
},
"aws-cdk-lib.aws_lex": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lex"
},
"java": {
"package": "software.amazon.awscdk.services.lex"
},
"python": {
"module": "aws_cdk.aws_lex"
}
}
},
"aws-cdk-lib.aws_licensemanager": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.LicenseManager"
},
"java": {
"package": "software.amazon.awscdk.services.licensemanager"
},
"python": {
"module": "aws_cdk.aws_licensemanager"
}
}
},
"aws-cdk-lib.aws_lightsail": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Lightsail"
},
"java": {
"package": "software.amazon.awscdk.services.lightsail"
},
"python": {
"module": "aws_cdk.aws_lightsail"
}
}
},
"aws-cdk-lib.aws_location": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Location"
},
"java": {
"package": "software.amazon.awscdk.services.location"
},
"python": {
"module": "aws_cdk.aws_location"
}
}
},
"aws-cdk-lib.aws_logs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Logs"
},
"java": {
"package": "software.amazon.awscdk.services.logs"
},
"python": {
"module": "aws_cdk.aws_logs"
}
}
},
"aws-cdk-lib.aws_logs_destinations": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Logs.Destinations"
},
"java": {
"package": "software.amazon.awscdk.services.logs.destinations"
},
"python": {
"module": "aws_cdk.aws_logs_destinations"
}
}
},
"aws-cdk-lib.aws_lookoutequipment": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.LookoutEquipment"
},
"java": {
"package": "software.amazon.awscdk.services.lookoutequipment"
},
"python": {
"module": "aws_cdk.aws_lookoutequipment"
}
}
},
"aws-cdk-lib.aws_lookoutmetrics": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.LookoutMetrics"
},
"java": {
"package": "software.amazon.awscdk.services.lookoutmetrics"
},
"python": {
"module": "aws_cdk.aws_lookoutmetrics"
}
}
},
"aws-cdk-lib.aws_lookoutvision": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.LookoutVision"
},
"java": {
"package": "software.amazon.awscdk.services.lookoutvision"
},
"python": {
"module": "aws_cdk.aws_lookoutvision"
}
}
},
"aws-cdk-lib.aws_m2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.M2"
},
"java": {
"package": "software.amazon.awscdk.services.m2"
},
"python": {
"module": "aws_cdk.aws_m2"
}
}
},
"aws-cdk-lib.aws_macie": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Macie"
},
"java": {
"package": "software.amazon.awscdk.services.macie"
},
"python": {
"module": "aws_cdk.aws_macie"
}
}
},
"aws-cdk-lib.aws_managedblockchain": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ManagedBlockchain"
},
"java": {
"package": "software.amazon.awscdk.services.managedblockchain"
},
"python": {
"module": "aws_cdk.aws_managedblockchain"
}
}
},
"aws-cdk-lib.aws_mediaconnect": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaConnect"
},
"java": {
"package": "software.amazon.awscdk.services.mediaconnect"
},
"python": {
"module": "aws_cdk.aws_mediaconnect"
}
}
},
"aws-cdk-lib.aws_mediaconvert": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaConvert"
},
"java": {
"package": "software.amazon.awscdk.services.mediaconvert"
},
"python": {
"module": "aws_cdk.aws_mediaconvert"
}
}
},
"aws-cdk-lib.aws_medialive": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaLive"
},
"java": {
"package": "software.amazon.awscdk.services.medialive"
},
"python": {
"module": "aws_cdk.aws_medialive"
}
}
},
"aws-cdk-lib.aws_mediapackage": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaPackage"
},
"java": {
"package": "software.amazon.awscdk.services.mediapackage"
},
"python": {
"module": "aws_cdk.aws_mediapackage"
}
}
},
"aws-cdk-lib.aws_mediapackagev2": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.MediaPackageV2"
},
"java": {
"package": "software.amazon.awscdk.services.mediapackagev2"
},
"python": {
"module": "aws_cdk.aws_mediapackagev2"
}
}
},
"aws-cdk-lib.aws_mediastore": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaStore"
},
"java": {
"package": "software.amazon.awscdk.services.mediastore"
},
"python": {
"module": "aws_cdk.aws_mediastore"
}
}
},
"aws-cdk-lib.aws_mediatailor": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MediaTailor"
},
"java": {
"package": "software.amazon.awscdk.services.mediatailor"
},
"python": {
"module": "aws_cdk.aws_mediatailor"
}
}
},
"aws-cdk-lib.aws_memorydb": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MemoryDB"
},
"java": {
"package": "software.amazon.awscdk.services.memorydb"
},
"python": {
"module": "aws_cdk.aws_memorydb"
}
}
},
"aws-cdk-lib.aws_msk": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MSK"
},
"java": {
"package": "software.amazon.awscdk.services.msk"
},
"python": {
"module": "aws_cdk.aws_msk"
}
}
},
"aws-cdk-lib.aws_mwaa": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.MWAA"
},
"java": {
"package": "software.amazon.awscdk.services.mwaa"
},
"python": {
"module": "aws_cdk.aws_mwaa"
}
}
},
"aws-cdk-lib.aws_neptune": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Neptune"
},
"java": {
"package": "software.amazon.awscdk.services.neptune"
},
"python": {
"module": "aws_cdk.aws_neptune"
}
}
},
"aws-cdk-lib.aws_neptunegraph": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.NeptuneGraph"
},
"java": {
"package": "software.amazon.awscdk.services.neptunegraph"
},
"python": {
"module": "aws_cdk.aws_neptunegraph"
}
}
},
"aws-cdk-lib.aws_networkfirewall": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.NetworkFirewall"
},
"java": {
"package": "software.amazon.awscdk.services.networkfirewall"
},
"python": {
"module": "aws_cdk.aws_networkfirewall"
}
}
},
"aws-cdk-lib.aws_networkmanager": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.NetworkManager"
},
"java": {
"package": "software.amazon.awscdk.services.networkmanager"
},
"python": {
"module": "aws_cdk.aws_networkmanager"
}
}
},
"aws-cdk-lib.aws_nimblestudio": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.NimbleStudio"
},
"java": {
"package": "software.amazon.awscdk.services.nimblestudio"
},
"python": {
"module": "aws_cdk.aws_nimblestudio"
}
}
},
"aws-cdk-lib.aws_oam": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Oam"
},
"java": {
"package": "software.amazon.awscdk.services.oam"
},
"python": {
"module": "aws_cdk.aws_oam"
}
}
},
"aws-cdk-lib.aws_omics": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Omics"
},
"java": {
"package": "software.amazon.awscdk.services.omics"
},
"python": {
"module": "aws_cdk.aws_omics"
}
}
},
"aws-cdk-lib.aws_opensearchserverless": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.OpenSearchServerless"
},
"java": {
"package": "software.amazon.awscdk.services.opensearchserverless"
},
"python": {
"module": "aws_cdk.aws_opensearchserverless"
}
}
},
"aws-cdk-lib.aws_opensearchservice": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.OpenSearchService"
},
"java": {
"package": "software.amazon.awscdk.services.opensearchservice"
},
"python": {
"module": "aws_cdk.aws_opensearchservice"
}
}
},
"aws-cdk-lib.aws_opsworks": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.OpsWorks"
},
"java": {
"package": "software.amazon.awscdk.services.opsworks"
},
"python": {
"module": "aws_cdk.aws_opsworks"
}
}
},
"aws-cdk-lib.aws_opsworkscm": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.OpsWorksCM"
},
"java": {
"package": "software.amazon.awscdk.services.opsworkscm"
},
"python": {
"module": "aws_cdk.aws_opsworkscm"
}
}
},
"aws-cdk-lib.aws_organizations": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Organizations"
},
"java": {
"package": "software.amazon.awscdk.services.organizations"
},
"python": {
"module": "aws_cdk.aws_organizations"
}
}
},
"aws-cdk-lib.aws_osis": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.OSIS"
},
"java": {
"package": "software.amazon.awscdk.services.osis"
},
"python": {
"module": "aws_cdk.aws_osis"
}
}
},
"aws-cdk-lib.aws_panorama": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Panorama"
},
"java": {
"package": "software.amazon.awscdk.services.panorama"
},
"python": {
"module": "aws_cdk.aws_panorama"
}
}
},
"aws-cdk-lib.aws_paymentcryptography": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.PaymentCryptography"
},
"java": {
"package": "software.amazon.awscdk.services.paymentcryptography"
},
"python": {
"module": "aws_cdk.aws_paymentcryptography"
}
}
},
"aws-cdk-lib.aws_pcaconnectorad": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.PCAConnectorAD"
},
"java": {
"package": "software.amazon.awscdk.services.pcaconnectorad"
},
"python": {
"module": "aws_cdk.aws_pcaconnectorad"
}
}
},
"aws-cdk-lib.aws_pcaconnectorscep": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.PCAConnectorSCEP"
},
"java": {
"package": "software.amazon.awscdk.services.pcaconnectorscep"
},
"python": {
"module": "aws_cdk.aws_pcaconnectorscep"
}
}
},
"aws-cdk-lib.aws_personalize": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Personalize"
},
"java": {
"package": "software.amazon.awscdk.services.personalize"
},
"python": {
"module": "aws_cdk.aws_personalize"
}
}
},
"aws-cdk-lib.aws_pinpoint": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Pinpoint"
},
"java": {
"package": "software.amazon.awscdk.services.pinpoint"
},
"python": {
"module": "aws_cdk.aws_pinpoint"
}
}
},
"aws-cdk-lib.aws_pinpointemail": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.PinpointEmail"
},
"java": {
"package": "software.amazon.awscdk.services.pinpointemail"
},
"python": {
"module": "aws_cdk.aws_pinpointemail"
}
}
},
"aws-cdk-lib.aws_pipes": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Pipes"
},
"java": {
"package": "software.amazon.awscdk.services.pipes"
},
"python": {
"module": "aws_cdk.aws_pipes"
}
}
},
"aws-cdk-lib.aws_proton": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.Proton"
},
"java": {
"package": "software.amazon.awscdk.services.proton"
},
"python": {
"module": "aws_cdk.aws_proton"
}
}
},
"aws-cdk-lib.aws_qbusiness": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.QBusiness"
},
"java": {
"package": "software.amazon.awscdk.services.qbusiness"
},
"python": {
"module": "aws_cdk.aws_qbusiness"
}
}
},
"aws-cdk-lib.aws_qldb": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.QLDB"
},
"java": {
"package": "software.amazon.awscdk.services.qldb"
},
"python": {
"module": "aws_cdk.aws_qldb"
}
}
},
"aws-cdk-lib.aws_quicksight": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.QuickSight"
},
"java": {
"package": "software.amazon.awscdk.services.quicksight"
},
"python": {
"module": "aws_cdk.aws_quicksight"
}
}
},
"aws-cdk-lib.aws_ram": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RAM"
},
"java": {
"package": "software.amazon.awscdk.services.ram"
},
"python": {
"module": "aws_cdk.aws_ram"
}
}
},
"aws-cdk-lib.aws_rds": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RDS"
},
"java": {
"package": "software.amazon.awscdk.services.rds"
},
"python": {
"module": "aws_cdk.aws_rds"
}
}
},
"aws-cdk-lib.aws_redshift": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Redshift"
},
"java": {
"package": "software.amazon.awscdk.services.redshift"
},
"python": {
"module": "aws_cdk.aws_redshift"
}
}
},
"aws-cdk-lib.aws_redshiftserverless": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RedshiftServerless"
},
"java": {
"package": "software.amazon.awscdk.services.redshiftserverless"
},
"python": {
"module": "aws_cdk.aws_redshiftserverless"
}
}
},
"aws-cdk-lib.aws_refactorspaces": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RefactorSpaces"
},
"java": {
"package": "software.amazon.awscdk.services.refactorspaces"
},
"python": {
"module": "aws_cdk.aws_refactorspaces"
}
}
},
"aws-cdk-lib.aws_rekognition": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Rekognition"
},
"java": {
"package": "software.amazon.awscdk.services.rekognition"
},
"python": {
"module": "aws_cdk.aws_rekognition"
}
}
},
"aws-cdk-lib.aws_resiliencehub": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ResilienceHub"
},
"java": {
"package": "software.amazon.awscdk.services.resiliencehub"
},
"python": {
"module": "aws_cdk.aws_resiliencehub"
}
}
},
"aws-cdk-lib.aws_resourceexplorer2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ResourceExplorer2"
},
"java": {
"package": "software.amazon.awscdk.services.resourceexplorer2"
},
"python": {
"module": "aws_cdk.aws_resourceexplorer2"
}
}
},
"aws-cdk-lib.aws_resourcegroups": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ResourceGroups"
},
"java": {
"package": "software.amazon.awscdk.services.resourcegroups"
},
"python": {
"module": "aws_cdk.aws_resourcegroups"
}
}
},
"aws-cdk-lib.aws_robomaker": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RoboMaker"
},
"java": {
"package": "software.amazon.awscdk.services.robomaker"
},
"python": {
"module": "aws_cdk.aws_robomaker"
}
}
},
"aws-cdk-lib.aws_rolesanywhere": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RolesAnywhere"
},
"java": {
"package": "software.amazon.awscdk.services.rolesanywhere"
},
"python": {
"module": "aws_cdk.aws_rolesanywhere"
}
}
},
"aws-cdk-lib.aws_route53": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53"
},
"java": {
"package": "software.amazon.awscdk.services.route53"
},
"python": {
"module": "aws_cdk.aws_route53"
}
}
},
"aws-cdk-lib.aws_route53_patterns": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53.Patterns"
},
"java": {
"package": "software.amazon.awscdk.services.route53.patterns"
},
"python": {
"module": "aws_cdk.aws_route53_patterns"
}
}
},
"aws-cdk-lib.aws_route53_targets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53.Targets"
},
"java": {
"package": "software.amazon.awscdk.services.route53.targets"
},
"python": {
"module": "aws_cdk.aws_route53_targets"
}
}
},
"aws-cdk-lib.aws_route53profiles": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.Route53Profiles"
},
"java": {
"package": "software.amazon.awscdk.services.route53profiles"
},
"python": {
"module": "aws_cdk.aws_route53profiles"
}
}
},
"aws-cdk-lib.aws_route53recoverycontrol": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53RecoveryControl"
},
"java": {
"package": "software.amazon.awscdk.services.route53recoverycontrol"
},
"python": {
"module": "aws_cdk.aws_route53recoverycontrol"
}
}
},
"aws-cdk-lib.aws_route53recoveryreadiness": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness"
},
"java": {
"package": "software.amazon.awscdk.services.route53recoveryreadiness"
},
"python": {
"module": "aws_cdk.aws_route53recoveryreadiness"
}
}
},
"aws-cdk-lib.aws_route53resolver": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53Resolver"
},
"java": {
"package": "software.amazon.awscdk.services.route53resolver"
},
"python": {
"module": "aws_cdk.aws_route53resolver"
}
}
},
"aws-cdk-lib.aws_rum": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.RUM"
},
"java": {
"package": "software.amazon.awscdk.services.rum"
},
"python": {
"module": "aws_cdk.aws_rum"
}
}
},
"aws-cdk-lib.aws_s3": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3"
},
"java": {
"package": "software.amazon.awscdk.services.s3"
},
"python": {
"module": "aws_cdk.aws_s3"
}
}
},
"aws-cdk-lib.aws_s3_assets": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3.Assets"
},
"java": {
"package": "software.amazon.awscdk.services.s3.assets"
},
"python": {
"module": "aws_cdk.aws_s3_assets"
}
}
},
"aws-cdk-lib.aws_s3_deployment": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3.Deployment"
},
"java": {
"package": "software.amazon.awscdk.services.s3.deployment"
},
"python": {
"module": "aws_cdk.aws_s3_deployment"
}
}
},
"aws-cdk-lib.aws_s3_notifications": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3.Notifications"
},
"java": {
"package": "software.amazon.awscdk.services.s3.notifications"
},
"python": {
"module": "aws_cdk.aws_s3_notifications"
}
}
},
"aws-cdk-lib.aws_s3express": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.S3Express"
},
"java": {
"package": "software.amazon.awscdk.services.s3express"
},
"python": {
"module": "aws_cdk.aws_s3express"
}
}
},
"aws-cdk-lib.aws_s3objectlambda": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3ObjectLambda"
},
"java": {
"package": "software.amazon.awscdk.services.s3objectlambda"
},
"python": {
"module": "aws_cdk.aws_s3objectlambda"
}
}
},
"aws-cdk-lib.aws_s3outposts": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.S3Outposts"
},
"java": {
"package": "software.amazon.awscdk.services.s3outposts"
},
"python": {
"module": "aws_cdk.aws_s3outposts"
}
}
},
"aws-cdk-lib.aws_sagemaker": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Sagemaker"
},
"java": {
"package": "software.amazon.awscdk.services.sagemaker"
},
"python": {
"module": "aws_cdk.aws_sagemaker"
}
}
},
"aws-cdk-lib.aws_sam": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SAM"
},
"java": {
"package": "software.amazon.awscdk.services.sam"
},
"python": {
"module": "aws_cdk.aws_sam"
}
}
},
"aws-cdk-lib.aws_scheduler": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Scheduler"
},
"java": {
"package": "software.amazon.awscdk.services.scheduler"
},
"python": {
"module": "aws_cdk.aws_scheduler"
}
}
},
"aws-cdk-lib.aws_sdb": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SDB"
},
"java": {
"package": "software.amazon.awscdk.services.sdb"
},
"python": {
"module": "aws_cdk.aws_sdb"
}
}
},
"aws-cdk-lib.aws_secretsmanager": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SecretsManager"
},
"java": {
"package": "software.amazon.awscdk.services.secretsmanager"
},
"python": {
"module": "aws_cdk.aws_secretsmanager"
}
}
},
"aws-cdk-lib.aws_securityhub": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SecurityHub"
},
"java": {
"package": "software.amazon.awscdk.services.securityhub"
},
"python": {
"module": "aws_cdk.aws_securityhub"
}
}
},
"aws-cdk-lib.aws_securitylake": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.SecurityLake"
},
"java": {
"package": "software.amazon.awscdk.services.securitylake"
},
"python": {
"module": "aws_cdk.aws_securitylake"
}
}
},
"aws-cdk-lib.aws_servicecatalog": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Servicecatalog"
},
"java": {
"package": "software.amazon.awscdk.services.servicecatalog"
},
"python": {
"module": "aws_cdk.aws_servicecatalog"
}
}
},
"aws-cdk-lib.aws_servicecatalogappregistry": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Servicecatalogappregistry"
},
"java": {
"package": "software.amazon.awscdk.services.servicecatalogappregistry"
},
"python": {
"module": "aws_cdk.aws_servicecatalogappregistry"
}
}
},
"aws-cdk-lib.aws_servicediscovery": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.ServiceDiscovery"
},
"java": {
"package": "software.amazon.awscdk.services.servicediscovery"
},
"python": {
"module": "aws_cdk.aws_servicediscovery"
}
}
},
"aws-cdk-lib.aws_ses": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SES"
},
"java": {
"package": "software.amazon.awscdk.services.ses"
},
"python": {
"module": "aws_cdk.aws_ses"
}
}
},
"aws-cdk-lib.aws_ses_actions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SES.Actions"
},
"java": {
"package": "software.amazon.awscdk.services.ses.actions"
},
"python": {
"module": "aws_cdk.aws_ses_actions"
}
}
},
"aws-cdk-lib.aws_shield": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.Shield"
},
"java": {
"package": "software.amazon.awscdk.services.shield"
},
"python": {
"module": "aws_cdk.aws_shield"
}
}
},
"aws-cdk-lib.aws_signer": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Signer"
},
"java": {
"package": "software.amazon.awscdk.services.signer"
},
"python": {
"module": "aws_cdk.aws_signer"
}
}
},
"aws-cdk-lib.aws_simspaceweaver": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SimSpaceWeaver"
},
"java": {
"package": "software.amazon.awscdk.services.simspaceweaver"
},
"python": {
"module": "aws_cdk.aws_simspaceweaver"
}
}
},
"aws-cdk-lib.aws_sns": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SNS"
},
"java": {
"package": "software.amazon.awscdk.services.sns"
},
"python": {
"module": "aws_cdk.aws_sns"
}
}
},
"aws-cdk-lib.aws_sns_subscriptions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
},
"java": {
"package": "software.amazon.awscdk.services.sns.subscriptions"
},
"python": {
"module": "aws_cdk.aws_sns_subscriptions"
}
}
},
"aws-cdk-lib.aws_sqs": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SQS"
},
"java": {
"package": "software.amazon.awscdk.services.sqs"
},
"python": {
"module": "aws_cdk.aws_sqs"
}
}
},
"aws-cdk-lib.aws_ssm": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SSM"
},
"java": {
"package": "software.amazon.awscdk.services.ssm"
},
"python": {
"module": "aws_cdk.aws_ssm"
}
}
},
"aws-cdk-lib.aws_ssmcontacts": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SSMContacts"
},
"java": {
"package": "software.amazon.awscdk.services.ssmcontacts"
},
"python": {
"module": "aws_cdk.aws_ssmcontacts"
}
}
},
"aws-cdk-lib.aws_ssmincidents": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SSMIncidents"
},
"java": {
"package": "software.amazon.awscdk.services.ssmincidents"
},
"python": {
"module": "aws_cdk.aws_ssmincidents"
}
}
},
"aws-cdk-lib.aws_ssmquicksetup": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.SSMQuickSetup"
},
"java": {
"package": "software.amazon.awscdk.services.ssmquicksetup"
},
"python": {
"module": "aws_cdk.aws_ssmquicksetup"
}
}
},
"aws-cdk-lib.aws_sso": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SSO"
},
"java": {
"package": "software.amazon.awscdk.services.sso"
},
"python": {
"module": "aws_cdk.aws_sso"
}
}
},
"aws-cdk-lib.aws_stepfunctions": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.StepFunctions"
},
"java": {
"package": "software.amazon.awscdk.services.stepfunctions"
},
"python": {
"module": "aws_cdk.aws_stepfunctions"
}
}
},
"aws-cdk-lib.aws_stepfunctions_tasks": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
},
"java": {
"package": "software.amazon.awscdk.services.stepfunctions.tasks"
},
"python": {
"module": "aws_cdk.aws_stepfunctions_tasks"
}
}
},
"aws-cdk-lib.aws_supportapp": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SupportApp"
},
"java": {
"package": "software.amazon.awscdk.services.supportapp"
},
"python": {
"module": "aws_cdk.aws_supportapp"
}
}
},
"aws-cdk-lib.aws_synthetics": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Synthetics"
},
"java": {
"package": "software.amazon.awscdk.services.synthetics"
},
"python": {
"module": "aws_cdk.aws_synthetics"
}
}
},
"aws-cdk-lib.aws_systemsmanagersap": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.SystemsManagerSAP"
},
"java": {
"package": "software.amazon.awscdk.services.systemsmanagersap"
},
"python": {
"module": "aws_cdk.aws_systemsmanagersap"
}
}
},
"aws-cdk-lib.aws_timestream": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Timestream"
},
"java": {
"package": "software.amazon.awscdk.services.timestream"
},
"python": {
"module": "aws_cdk.aws_timestream"
}
}
},
"aws-cdk-lib.aws_transfer": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Transfer"
},
"java": {
"package": "software.amazon.awscdk.services.transfer"
},
"python": {
"module": "aws_cdk.aws_transfer"
}
}
},
"aws-cdk-lib.aws_verifiedpermissions": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.VerifiedPermissions"
},
"java": {
"package": "software.amazon.awscdk.services.verifiedpermissions"
},
"python": {
"module": "aws_cdk.aws_verifiedpermissions"
}
}
},
"aws-cdk-lib.aws_voiceid": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.VoiceID"
},
"java": {
"package": "software.amazon.awscdk.services.voiceid"
},
"python": {
"module": "aws_cdk.aws_voiceid"
}
}
},
"aws-cdk-lib.aws_vpclattice": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.VpcLattice"
},
"java": {
"package": "software.amazon.awscdk.services.vpclattice"
},
"python": {
"module": "aws_cdk.aws_vpclattice"
}
}
},
"aws-cdk-lib.aws_waf": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.WAF"
},
"java": {
"package": "software.amazon.awscdk.services.waf"
},
"python": {
"module": "aws_cdk.aws_waf"
}
}
},
"aws-cdk-lib.aws_wafregional": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.WAFRegional"
},
"java": {
"package": "software.amazon.awscdk.services.waf.regional"
},
"python": {
"module": "aws_cdk.aws_wafregional"
}
}
},
"aws-cdk-lib.aws_wafv2": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.WAFv2"
},
"java": {
"package": "software.amazon.awscdk.services.wafv2"
},
"python": {
"module": "aws_cdk.aws_wafv2"
}
}
},
"aws-cdk-lib.aws_wisdom": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.Wisdom"
},
"java": {
"package": "software.amazon.awscdk.services.wisdom"
},
"python": {
"module": "aws_cdk.aws_wisdom"
}
}
},
"aws-cdk-lib.aws_workspaces": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.WorkSpaces"
},
"java": {
"package": "software.amazon.awscdk.services.workspaces"
},
"python": {
"module": "aws_cdk.aws_workspaces"
}
}
},
"aws-cdk-lib.aws_workspacesthinclient": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.WorkSpacesThinClient"
},
"java": {
"package": "software.amazon.awscdk.services.workspacesthinclient"
},
"python": {
"module": "aws_cdk.aws_workspacesthinclient"
}
}
},
"aws-cdk-lib.aws_workspacesweb": {
"targets": {
"dotnet": {
"package": "Amazon.CDK.AWS.WorkSpacesWeb"
},
"java": {
"package": "software.amazon.awscdk.services.workspacesweb"
},
"python": {
"module": "aws_cdk.aws_workspacesweb"
}
}
},
"aws-cdk-lib.aws_xray": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.AWS.XRay"
},
"java": {
"package": "software.amazon.awscdk.services.xray"
},
"python": {
"module": "aws_cdk.aws_xray"
}
}
},
"aws-cdk-lib.cloud_assembly_schema": {},
"aws-cdk-lib.cloudformation_include": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.CloudFormation.Include"
},
"java": {
"package": "software.amazon.awscdk.cloudformation.include"
},
"python": {
"module": "aws_cdk.cloudformation_include"
}
}
},
"aws-cdk-lib.custom_resources": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.CustomResources"
},
"java": {
"package": "software.amazon.awscdk.customresources"
},
"python": {
"module": "aws_cdk.custom_resources"
}
}
},
"aws-cdk-lib.cx_api": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.CXAPI"
},
"java": {
"package": "software.amazon.awscdk.cxapi"
},
"python": {
"module": "aws_cdk.cx_api"
}
}
},
"aws-cdk-lib.lambda_layer_awscli": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.LambdaLayer.AwsCli"
},
"java": {
"package": "software.amazon.awscdk.lambdalayer.awscli"
},
"python": {
"module": "aws_cdk.lambda_layer_awscli"
}
}
},
"aws-cdk-lib.lambda_layer_kubectl": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.LambdaLayer.Kubectl"
},
"java": {
"package": "software.amazon.awscdk.lambdalayer.kubectl"
},
"python": {
"module": "aws_cdk.lambda_layer_kubectl"
}
}
},
"aws-cdk-lib.lambda_layer_node_proxy_agent": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.LambdaLayer.NodeProxyAgent"
},
"java": {
"package": "software.amazon.awscdk.lambda.layer.node.proxy.agent"
},
"python": {
"module": "aws_cdk.lambda_layer_node_proxy_agent"
}
}
},
"aws-cdk-lib.pipelines": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Pipelines"
},
"java": {
"package": "software.amazon.awscdk.pipelines"
},
"python": {
"module": "aws_cdk.pipelines"
}
}
},
"aws-cdk-lib.region_info": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.RegionInfo"
},
"java": {
"package": "software.amazon.awscdk.regioninfo"
},
"python": {
"module": "aws_cdk.region_info"
}
}
},
"aws-cdk-lib.triggers": {
"targets": {
"dotnet": {
"namespace": "Amazon.CDK.Triggers"
},
"java": {
"package": "software.amazon.awscdk.triggers"
},
"python": {
"module": "aws_cdk.triggers"
}
}
}
},
"targets": {
"dotnet": {
"iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/main/logo/default-256-dark.png",
"namespace": "Amazon.CDK",
"packageId": "Amazon.CDK.Lib"
},
"go": {
"moduleName": "github.com/aws/aws-cdk-go",
"packageName": "awscdk"
},
"java": {
"maven": {
"artifactId": "aws-cdk-lib",
"groupId": "software.amazon.awscdk"
},
"package": "software.amazon.awscdk"
},
"js": {
"npm": "aws-cdk-lib"
},
"python": {
"distName": "aws-cdk-lib",
"module": "aws_cdk"
}
}
},
"constructs": {
"targets": {
"dotnet": {
"namespace": "Constructs",
"packageId": "Constructs"
},
"go": {
"moduleName": "github.com/aws/constructs-go"
},
"java": {
"maven": {
"artifactId": "constructs",
"groupId": "software.constructs"
},
"package": "software.constructs"
},
"js": {
"npm": "constructs"
},
"python": {
"distName": "constructs",
"module": "constructs"
}
}
}
},
"description": "cdk-monitoring-constructs",
"docs": {
"stability": "experimental"
},
"homepage": "https://github.com/cdklabs/cdk-monitoring-constructs",
"jsiiVersion": "1.105.0 (build 0a2adcb)",
"keywords": [
"cdk",
"cloudwatch",
"monitoring"
],
"license": "Apache-2.0",
"metadata": {
"jsii": {
"pacmak": {
"hasDefaultInterfaces": true
}
},
"tscRootDir": "lib"
},
"name": "cdk-monitoring-constructs",
"readme": {
"markdown": "# CDK Monitoring Constructs\n\n[](https://badge.fury.io/js/cdk-monitoring-constructs)\n[](https://maven-badges.herokuapp.com/maven-central/io.github.cdklabs/cdkmonitoringconstructs)\n[](https://badge.fury.io/py/cdk-monitoring-constructs)\n[](https://badge.fury.io/nu/Cdklabs.CdkMonitoringConstructs)\n[](https://gitpod.io/#https://github.com/cdklabs/cdk-monitoring-constructs)\n[](https://mergify.io)\n\nEasy-to-use CDK constructs for monitoring your AWS infrastructure with [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/).\n\n* Easily add commonly-used alarms using predefined properties\n* Generate concise CloudWatch dashboards that indicate your alarms\n* Extend the library with your own extensions or custom metrics\n* Consume the library in multiple supported languages\n\n\n## Installation\n\nTypeScript
\n\n> https://www.npmjs.com/package/cdk-monitoring-constructs\n\nIn your `package.json`:\n\n```json\n{\n \"dependencies\": {\n \"cdk-monitoring-constructs\": \"^9.0.0\",\n\n // peer dependencies of cdk-monitoring-constructs\n \"aws-cdk-lib\": \"^2.160.0\",\n \"constructs\": \"^10.0.5\"\n\n // ...your other dependencies...\n }\n}\n```\nJava
\n\nSee https://mvnrepository.com/artifact/io.github.cdklabs/cdkmonitoringconstructs\nPython
\n\nSee https://pypi.org/project/cdk-monitoring-constructs/\nC#
\n\nSee https://www.nuget.org/packages/Cdklabs.CdkMonitoringConstructs/\nfalse, the alarm state does not change during periods with too few data points to be statistically significant.\nIf you specify true, the alarm is always evaluated and possibly changes state no matter how many data points are available.",
"stability": "experimental",
"summary": "Used only for alarms based on percentiles."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/AlarmFactory.ts",
"line": 192
},
"name": "evaluateLowSampleCountPercentile",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- Same as datapointsToAlarm.",
"stability": "experimental",
"summary": "Number of periods to consider when checking the number of breaching datapoints."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/AlarmFactory.ts",
"line": 176
},
"name": "evaluationPeriods",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"default": "- false",
"stability": "experimental",
"summary": "Indicates whether the alarming range of values should be highlighted in the widget."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/AlarmFactory.ts",
"line": 254
},
"name": "fillAlarmRange",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- no adjuster",
"stability": "experimental",
"summary": "If specified, adjusts the metric before creating an alarm from it."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/AlarmFactory.ts",
"line": 282
},
"name": "metricAdjuster",
"optional": true,
"type": {
"fqn": "cdk-monitoring-constructs.IMetricAdjuster"
}
},
{
"abstract": true,
"docs": {
"default": "- default behaviour - no condition on sample count will be added to the alarm",
"deprecated": "Use minSampleCountToEvaluateDatapoint instead. minMetricSamplesAlarm uses different evaluation\nperiod for its child alarms, so it doesn't guarantee that each datapoint in the evaluation period has\nsufficient number of samples",
"remarks": "If this property is specified, an artificial composite alarm is created of the following:\n
usingMetrics\nproperty that should be used as the sampleCount metric for the new MathExpression as described in the documentation\nfor minSampleCountToEvaluateDatapoint.",
"stability": "experimental",
"summary": "This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricfalse, the alarm state does not change during periods with too few data points to be statistically significant.\nIf you specify true, the alarm is always evaluated and possibly changes state no matter how many data points are available.",
"stability": "experimental",
"summary": "Used only for alarms based on percentiles."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/CustomAlarmThreshold.ts",
"line": 127
},
"name": "evaluateLowSampleCountPercentile",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- the same as monitoring facade default",
"stability": "experimental",
"summary": "Number of periods to consider when checking the number of breaching datapoints."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/CustomAlarmThreshold.ts",
"line": 148
},
"name": "evaluationPeriods",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"default": "- false",
"stability": "experimental",
"summary": "Indicates whether the alarming range of values should be highlighted in the widget."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/CustomAlarmThreshold.ts",
"line": 176
},
"name": "fillAlarmRange",
"optional": true,
"type": {
"primitive": "boolean"
}
},
{
"abstract": true,
"docs": {
"default": "- no adjuster",
"stability": "experimental",
"summary": "If specified, adjusts the metric before creating an alarm from it."
},
"immutable": true,
"locationInModule": {
"filename": "lib/common/alarm/CustomAlarmThreshold.ts",
"line": 204
},
"name": "metricAdjuster",
"optional": true,
"type": {
"fqn": "cdk-monitoring-constructs.IMetricAdjuster"
}
},
{
"abstract": true,
"docs": {
"default": "- default behaviour - no condition on sample count will be added to the alarm",
"deprecated": "Use minSampleCountToEvaluateDatapoint instead. minMetricSamplesAlarm uses different evaluation\nperiod for its child alarms, so it doesn't guarantee that each datapoint in the evaluation period has\nsufficient number of samples",
"remarks": "If this property is specified, a composite alarm is created of the following:\nusingMetrics\nproperty that should be used as the sampleCount metric for the new MathExpression as described in the documentation\nfor minSampleCountToEvaluateDatapoint.",
"stability": "experimental",
"summary": "This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metric\" + JSON.stringify(event, null, 2) + \"\");\n};\n```", "stability": "experimental", "summary": "Lambda providing the widget contents." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 34 }, "name": "handler", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } }, { "abstract": true, "docs": { "remarks": "These arguments will be available in the Lambda context.", "stability": "experimental", "summary": "Arguments to pass to the Lambda." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 39 }, "name": "handlerParams", "optional": true, "type": { "primitive": "any" } }, { "abstract": true, "docs": { "default": "- 6", "stability": "experimental", "summary": "Height of the widget." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 23 }, "name": "height", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Title for the graph." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 11 }, "name": "title", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Whether the widget should be updated (by calling the Lambda again) on refresh." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 45 }, "name": "updateOnRefresh", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Whether the widget should be updated (by calling the Lambda again) on resize." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 51 }, "name": "updateOnResize", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Whether the widget should be updated (by calling the Lambda again) on time range change." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 57 }, "name": "updateOnTimeRangeChange", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- 6", "stability": "experimental", "summary": "Width of the widget, in a grid of 24 units wide." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/CustomWidget.ts", "line": 17 }, "name": "width", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/dashboard/widget/CustomWidget:CustomWidgetProps" }, "cdk-monitoring-constructs.DashboardRenderingPreference": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Preferred way of rendering dashboard widgets." }, "fqn": "cdk-monitoring-constructs.DashboardRenderingPreference", "kind": "enum", "locationInModule": { "filename": "lib/dashboard/DashboardRenderingPreference.ts", "line": 4 }, "members": [ { "docs": { "stability": "experimental", "summary": "Create standard set of dashboards with interactive widgets only." }, "name": "INTERACTIVE_ONLY" }, { "docs": { "stability": "experimental", "summary": "Create standard set of dashboards with bitmap widgets only." }, "name": "BITMAP_ONLY" }, { "docs": { "stability": "experimental", "summary": "Create a two sets of dashboards: standard set (interactive) and a copy (bitmap)." }, "name": "INTERACTIVE_AND_BITMAP" } ], "name": "DashboardRenderingPreference", "symbolId": "lib/dashboard/DashboardRenderingPreference:DashboardRenderingPreference" }, "cdk-monitoring-constructs.DashboardWithBitmapCopy": { "assembly": "cdk-monitoring-constructs", "base": "aws-cdk-lib.aws_cloudwatch.Dashboard", "docs": { "remarks": "The bitmap copy name will be derived from the primary dashboard name, if specified.", "stability": "experimental", "summary": "Composite dashboard which keeps a normal dashboard with its bitmap copy." }, "fqn": "cdk-monitoring-constructs.DashboardWithBitmapCopy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DashboardWithBitmapCopy.ts", "line": 13 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.DashboardProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/DashboardWithBitmapCopy.ts", "line": 10 }, "methods": [ { "docs": { "remarks": "Widgets given in multiple calls to add() will be laid out stacked on\ntop of each other.\n\nMultiple widgets added in the same call to add() will be laid out next\nto each other.", "stability": "experimental", "summary": "Add a widget to the dashboard." }, "locationInModule": { "filename": "lib/dashboard/DashboardWithBitmapCopy.ts", "line": 25 }, "name": "addWidgets", "overrides": "aws-cdk-lib.aws_cloudwatch.Dashboard", "parameters": [ { "name": "widgets", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "variadic": true } ], "variadic": true } ], "name": "DashboardWithBitmapCopy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DashboardWithBitmapCopy.ts", "line": 11 }, "name": "bitmapCopy", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.BitmapDashboard" } } ], "symbolId": "lib/dashboard/DashboardWithBitmapCopy:DashboardWithBitmapCopy" }, "cdk-monitoring-constructs.DaysSinceUpdateThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DaysSinceUpdateThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 21 }, "name": "DaysSinceUpdateThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 22 }, "name": "maxDaysSinceUpdate", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/AgeAlarmFactory:DaysSinceUpdateThreshold" }, "cdk-monitoring-constructs.DaysToExpiryThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DaysToExpiryThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 9 }, "name": "DaysToExpiryThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 10 }, "name": "minDaysToExpiry", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/AgeAlarmFactory:DaysToExpiryThreshold" }, "cdk-monitoring-constructs.DefaultAlarmAnnotationStrategy": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.FillingAlarmAnnotationStrategy", "docs": { "stability": "experimental", "summary": "Default annotation strategy that returns the built-in alarm annotation." }, "fqn": "cdk-monitoring-constructs.DefaultAlarmAnnotationStrategy", "initializer": { "docs": { "stability": "experimental" } }, "kind": "class", "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 89 }, "name": "createAnnotationToFill", "overrides": "cdk-monitoring-constructs.FillingAlarmAnnotationStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmAnnotationStrategyProps" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" } } } ], "name": "DefaultAlarmAnnotationStrategy", "symbolId": "lib/common/alarm/IAlarmAnnotationStrategy:DefaultAlarmAnnotationStrategy" }, "cdk-monitoring-constructs.DefaultDashboardFactory": { "assembly": "cdk-monitoring-constructs", "base": "constructs.Construct", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DefaultDashboardFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 97 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MonitoringDashboardsProps" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IDashboardFactory", "cdk-monitoring-constructs.IDynamicDashboardFactory" ], "kind": "class", "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 84 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Adds a dynamic dashboard segment." }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 184 }, "name": "addDynamicSegment", "overrides": "cdk-monitoring-constructs.IDynamicDashboardFactory", "parameters": [ { "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } } ] }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 166 }, "name": "addSegment", "overrides": "cdk-monitoring-constructs.IDashboardFactory", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.IDashboardFactoryProps" } } ] }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 219 }, "name": "createdAlarmDashboard", "overrides": "cdk-monitoring-constructs.IDashboardFactory", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 196 }, "name": "createDashboard", "parameters": [ { "name": "renderingPreference", "type": { "fqn": "cdk-monitoring-constructs.DashboardRenderingPreference" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.DashboardProps" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 211 }, "name": "createdDashboard", "overrides": "cdk-monitoring-constructs.IDashboardFactory", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 215 }, "name": "createdSummaryDashboard", "overrides": "cdk-monitoring-constructs.IDashboardFactory", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental", "summary": "Gets the dashboard for the requested dashboard type." }, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 223 }, "name": "getDashboard", "overrides": "cdk-monitoring-constructs.IDynamicDashboardFactory", "parameters": [ { "name": "name", "type": { "primitive": "string" } } ], "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } } ], "name": "DefaultDashboardFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 92 }, "name": "anyDashboardCreated", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 95 }, "name": "dashboards", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 91 }, "name": "alarmDashboard", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 89 }, "name": "dashboard", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 90 }, "name": "summaryDashboard", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } ], "symbolId": "lib/dashboard/DefaultDashboardFactory:DefaultDashboardFactory" }, "cdk-monitoring-constructs.DefaultDashboards": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DefaultDashboards", "kind": "enum", "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 78 }, "members": [ { "docs": { "stability": "experimental" }, "name": "SUMMARY" }, { "docs": { "stability": "experimental" }, "name": "DETAIL" }, { "docs": { "stability": "experimental" }, "name": "ALARMS" } ], "name": "DefaultDashboards", "symbolId": "lib/dashboard/DefaultDashboardFactory:DefaultDashboards" }, "cdk-monitoring-constructs.DefaultMetricAdjuster": { "assembly": "cdk-monitoring-constructs", "docs": { "remarks": "These adjustments are always applied last, regardless the value configured in {@link AddAlarmProps.metricAdjuster}.", "stability": "experimental", "summary": "Applies the default metric adjustments." }, "fqn": "cdk-monitoring-constructs.DefaultMetricAdjuster", "initializer": { "docs": { "stability": "experimental" } }, "interfaces": [ "cdk-monitoring-constructs.IMetricAdjuster" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/DefaultMetricAdjuster.ts", "line": 11 }, "methods": [ { "docs": { "custom": { "inheritdoc": "true" }, "stability": "experimental", "summary": "Adjusts a metric." }, "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/DefaultMetricAdjuster.ts", "line": 15 }, "name": "adjustMetric", "overrides": "cdk-monitoring-constructs.IMetricAdjuster", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "_", "type": { "fqn": "constructs.Construct" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AddAlarmProps" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "DefaultMetricAdjuster", "properties": [ { "const": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/DefaultMetricAdjuster.ts", "line": 12 }, "name": "INSTANCE", "static": true, "type": { "fqn": "cdk-monitoring-constructs.DefaultMetricAdjuster" } } ], "symbolId": "lib/common/alarm/metric-adjuster/DefaultMetricAdjuster:DefaultMetricAdjuster" }, "cdk-monitoring-constructs.DefaultWidgetFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DefaultWidgetFactory", "initializer": { "docs": { "stability": "experimental" } }, "interfaces": [ "cdk-monitoring-constructs.IWidgetFactory" ], "kind": "class", "locationInModule": { "filename": "lib/dashboard/DefaultWidgetFactory.ts", "line": 10 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Create widget representing an alarm detail." }, "locationInModule": { "filename": "lib/dashboard/DefaultWidgetFactory.ts", "line": 11 }, "name": "createAlarmDetailWidget", "overrides": "cdk-monitoring-constructs.IWidgetFactory", "parameters": [ { "name": "alarm", "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } } ], "name": "DefaultWidgetFactory", "symbolId": "lib/dashboard/DefaultWidgetFactory:DefaultWidgetFactory" }, "cdk-monitoring-constructs.DoNotModifyDedupeString": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.ExtendDedupeString", "docs": { "stability": "experimental", "summary": "Default dedupe strategy - does not add any prefix nor suffix." }, "fqn": "cdk-monitoring-constructs.DoNotModifyDedupeString", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 29 }, "parameters": [ { "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "name": "suffix", "optional": true, "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 46 }, "name": "DoNotModifyDedupeString", "symbolId": "lib/common/alarm/IAlarmDedupeStringProcessor:DoNotModifyDedupeString" }, "cdk-monitoring-constructs.DocumentDbAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 86 }, "name": "DocumentDbAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 87 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DocumentDbMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:DocumentDbAspectType" }, "cdk-monitoring-constructs.DocumentDbMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 27 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DocumentDbMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 23 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 37 }, "name": "metricAverageCpuUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 41 }, "name": "metricMaxConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 49 }, "name": "metricMaxCursorCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 53 }, "name": "metricMaxTransactionOpenCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 61 }, "name": "metricOperationsThrottledDueLowMemoryCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 69 }, "name": "metricReadLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 77 }, "name": "metricWriteLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "DocumentDbMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 24 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 25 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-docdb/DocumentDbMetricFactory:DocumentDbMetricFactory" }, "cdk-monitoring-constructs.DocumentDbMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 16 }, "name": "DocumentDbMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "database cluster." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMetricFactory.ts", "line": 20 }, "name": "cluster", "type": { "fqn": "aws-cdk-lib.aws_docdb.IDatabaseCluster" } } ], "symbolId": "lib/monitoring/aws-docdb/DocumentDbMetricFactory:DocumentDbMetricFactoryProps" }, "cdk-monitoring-constructs.DocumentDbMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 54 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DocumentDbMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 142 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 162 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 131 }, "name": "createResourceUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 123 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 152 }, "name": "createTransactionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 104 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 113 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "DocumentDbMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 49 }, "name": "connectionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 46 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 50 }, "name": "cursorsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 47 }, "name": "readLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 52 }, "name": "throttledMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 40 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 51 }, "name": "transactionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 43 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 44 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 48 }, "name": "writeLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 41 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-docdb/DocumentDbMonitoring:DocumentDbMonitoring" }, "cdk-monitoring-constructs.DocumentDbMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 31 }, "name": "DocumentDbMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 32 }, "name": "addCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-docdb/DocumentDbMonitoring:DocumentDbMonitoringOptions" }, "cdk-monitoring-constructs.DocumentDbMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DocumentDbMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.DocumentDbMetricFactoryProps", "cdk-monitoring-constructs.DocumentDbMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-docdb/DocumentDbMonitoring.ts", "line": 35 }, "name": "DocumentDbMonitoringProps", "symbolId": "lib/monitoring/aws-docdb/DocumentDbMonitoring:DocumentDbMonitoringProps" }, "cdk-monitoring-constructs.DoubleAxisGraphWidget": { "assembly": "cdk-monitoring-constructs", "base": "aws-cdk-lib.aws_cloudwatch.GraphWidget", "docs": { "remarks": "The purpose of this custom class is to make the properties more strict.\nIt will avoid graphs with undefined axes and dimensions.", "stability": "experimental", "summary": "Line graph widget with both left and right axes." }, "fqn": "cdk-monitoring-constructs.DoubleAxisGraphWidget", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 74 }, "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DoubleAxisGraphWidgetProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 73 }, "name": "DoubleAxisGraphWidget", "symbolId": "lib/dashboard/widget/StrictGraphWidget:DoubleAxisGraphWidget" }, "cdk-monitoring-constructs.DoubleAxisGraphWidgetProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DoubleAxisGraphWidgetProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 55 }, "name": "DoubleAxisGraphWidgetProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 58 }, "name": "height", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 60 }, "name": "leftAxis", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.YAxisProps" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 59 }, "name": "leftMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 63 }, "name": "rightAxis", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.YAxisProps" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 62 }, "name": "rightMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 57 }, "name": "width", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 61 }, "name": "leftAnnotations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 64 }, "name": "rightAnnotations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 56 }, "name": "title", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 65 }, "name": "verticalAnnotations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.VerticalAnnotation" }, "kind": "array" } } } ], "symbolId": "lib/dashboard/widget/StrictGraphWidget:DoubleAxisGraphWidgetProps" }, "cdk-monitoring-constructs.DurationThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DurationThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 144 }, "name": "DurationThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 145 }, "name": "maxDuration", "type": { "fqn": "aws-cdk-lib.Duration" } } ], "symbolId": "lib/common/monitoring/alarms/LatencyAlarmFactory:DurationThreshold" }, "cdk-monitoring-constructs.DynamicDashboardConfiguration": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamicDashboardConfiguration", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 17 }, "name": "DynamicDashboardConfiguration", "properties": [ { "abstract": true, "docs": { "remarks": "NOTE: The dashboard names in {@link DefaultDashboardFactory.DefaultDashboards}\nare reserved and cannot be used as dashboard names.", "stability": "experimental", "summary": "Name of the dashboard. Full dashboard name will take the form of: `{@link MonitoringDynamicDashboardsProps.dashboardNamePrefix}-{@link name}`." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 25 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- respect individual graphs (PeriodOverride.INHERIT)", "stability": "experimental", "summary": "Period override for the dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 44 }, "name": "periodOverride", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.PeriodOverride" } }, { "abstract": true, "docs": { "default": "- 8 hours", "stability": "experimental", "summary": "Range of the dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 38 }, "name": "range", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "abstract": true, "docs": { "default": "- DashboardRenderingPreference.INTERACTIVE_ONLY", "stability": "experimental", "summary": "Dashboard rendering preference." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 32 }, "name": "renderingPreference", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DashboardRenderingPreference" } }, { "abstract": true, "docs": { "default": "- No variables", "stability": "experimental", "summary": "Dashboard variables to include in the dashboards." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 51 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IVariable" }, "kind": "array" } } } ], "symbolId": "lib/dashboard/DynamicDashboardFactory:DynamicDashboardConfiguration" }, "cdk-monitoring-constructs.DynamicDashboardFactory": { "assembly": "cdk-monitoring-constructs", "base": "constructs.Construct", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamicDashboardFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 73 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MonitoringDynamicDashboardsProps" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IDynamicDashboardFactory" ], "kind": "class", "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 67 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Adds a dynamic dashboard segment." }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 134 }, "name": "addDynamicSegment", "overrides": "cdk-monitoring-constructs.IDynamicDashboardFactory", "parameters": [ { "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } } ] }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 119 }, "name": "createDashboard", "parameters": [ { "name": "renderingPreference", "type": { "fqn": "cdk-monitoring-constructs.DashboardRenderingPreference" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.DashboardProps" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental", "summary": "Gets the dashboard for the requested dashboard type." }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 141 }, "name": "getDashboard", "overrides": "cdk-monitoring-constructs.IDynamicDashboardFactory", "parameters": [ { "name": "type", "type": { "primitive": "string" } } ], "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } } ], "name": "DynamicDashboardFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 71 }, "name": "dashboards", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" }, "kind": "map" } } } ], "symbolId": "lib/dashboard/DynamicDashboardFactory:DynamicDashboardFactory" }, "cdk-monitoring-constructs.DynamoAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 25 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 22 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 29 }, "name": "addConsumedCapacityAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "capacityType", "type": { "fqn": "cdk-monitoring-constructs.CapacityType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ConsumedCapacityThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 51 }, "name": "addThrottledEventsAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "capacityType", "type": { "fqn": "cdk-monitoring-constructs.CapacityType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "DynamoAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 23 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/DynamoAlarmFactory:DynamoAlarmFactory" }, "cdk-monitoring-constructs.DynamoTableAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 90 }, "name": "DynamoTableAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 91 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DynamoTableMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:DynamoTableAspectType" }, "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 23 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 19 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 64 }, "name": "metricConsumedReadCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 79 }, "name": "metricConsumedWriteCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 94 }, "name": "metricIndexConsumedWriteUnitsMetric", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 36 }, "name": "metricProvisionedReadCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 50 }, "name": "metricProvisionedWriteCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 148 }, "name": "metricThrottledIndexRequestCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 108 }, "name": "metricThrottledReadRequestCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 128 }, "name": "metricThrottledWriteRequestCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "DynamoTableGlobalSecondaryIndexMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 21 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 20 }, "name": "table", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_dynamodb.ITable" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory:DynamoTableGlobalSecondaryIndexMetricFactory" }, "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 13 }, "name": "DynamoTableGlobalSecondaryIndexMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 16 }, "name": "globalSecondaryIndexName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory.ts", "line": 15 }, "name": "table", "type": { "fqn": "aws-cdk-lib.aws_dynamodb.ITable" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMetricFactory:DynamoTableGlobalSecondaryIndexMetricFactoryProps" }, "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 58 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 42 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 152 }, "name": "createReadCapacityWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 176 }, "name": "createThrottlesWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 144 }, "name": "createTitleWidget", "protected": true, "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 162 }, "name": "createWriteCapacityWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 126 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 135 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "DynamoTableGlobalSecondaryIndexMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 48 }, "name": "consumedReadUnitsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 49 }, "name": "consumedWriteUnitsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 55 }, "name": "gsiAlarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.DynamoAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 50 }, "name": "indexConsumedWriteUnitsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 53 }, "name": "indexThrottleCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 46 }, "name": "provisionedReadUnitsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 47 }, "name": "provisionedWriteUnitsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 51 }, "name": "readThrottleCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 56 }, "name": "throttledEventsAnnotations", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 43 }, "name": "title", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 52 }, "name": "writeThrottleCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 44 }, "name": "tableUrl", "optional": true, "protected": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring:DynamoTableGlobalSecondaryIndexMonitoring" }, "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 29 }, "name": "DynamoTableGlobalSecondaryIndexMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 32 }, "name": "addReadThrottledEventsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring.ts", "line": 36 }, "name": "addWriteThrottledEventsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableGlobalSecondaryIndexMonitoring:DynamoTableGlobalSecondaryIndexMonitoringProps" }, "cdk-monitoring-constructs.DynamoTableMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 33 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 30 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 147 }, "name": "metricAverageSuccessfulRequestLatencyInMillis", "parameters": [ { "name": "operation", "type": { "fqn": "aws-cdk-lib.aws_dynamodb.Operation" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 64 }, "name": "metricConsumedReadCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 82 }, "name": "metricConsumedWriteCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 42 }, "name": "metricProvisionedReadCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 53 }, "name": "metricProvisionedWriteCapacityUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 100 }, "name": "metricReadCapacityUtilizationPercentage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 130 }, "name": "metricSearchAverageSuccessfulRequestLatencyInMillis", "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } } }, { "docs": { "remarks": "It summarizes across the basic CRUD operations:\nGetItem, BatchGetItem, Scan, Query, GetRecords, PutItem, DeleteItem, UpdateItem, BatchWriteItem\n\nIt’s usually equal to zero.", "stability": "experimental", "summary": "This represents the number of requests that resulted in a 500 (server error) error code." }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 203 }, "name": "metricSystemErrorsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 162 }, "name": "metricThrottledReadRequestCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 179 }, "name": "metricThrottledWriteRequestCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 240 }, "name": "metricTimeToLiveDeletedItemCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 115 }, "name": "metricWriteCapacityUtilizationPercentage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "DynamoTableMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 31 }, "name": "table", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_dynamodb.ITable" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory:DynamoTableMetricFactory" }, "cdk-monitoring-constructs.DynamoTableMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 17 }, "name": "DynamoTableMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "table to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 21 }, "name": "table", "type": { "fqn": "aws-cdk-lib.aws_dynamodb.ITable" } }, { "abstract": true, "docs": { "default": "- best effort auto-detection or PROVISIONED as a fallback", "stability": "experimental", "summary": "table billing mode." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory.ts", "line": 27 }, "name": "billingMode", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_dynamodb.BillingMode" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableMetricFactory:DynamoTableMetricFactoryProps" }, "cdk-monitoring-constructs.DynamoTableMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 155 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 121 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 445 }, "name": "createErrorsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 422 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 456 }, "name": "createReadCapacityWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 434 }, "name": "createThrottlesWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 506 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 481 }, "name": "createWriteCapacityWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 361 }, "name": "forEachOperationLatencyAlarmDefinition", "parameters": [ { "name": "operation", "type": { "fqn": "aws-cdk-lib.aws_dynamodb.Operation" } }, { "name": "alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } } ], "protected": true }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 380 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 391 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "DynamoTableMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 126 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 148 }, "name": "averagePerOperationLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 140 }, "name": "consumedReadUnitsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 141 }, "name": "consumedWriteUnitsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 129 }, "name": "dynamoCapacityAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.DynamoAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 134 }, "name": "dynamoReadCapacityAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 135 }, "name": "dynamoWriteCapacityAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 127 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 133 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 128 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 132 }, "name": "latencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 146 }, "name": "latencyAverageSearchMetrics", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 138 }, "name": "provisionedReadUnitsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 139 }, "name": "provisionedWriteUnitsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 152 }, "name": "readCapacityUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 142 }, "name": "readThrottleCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 144 }, "name": "systemErrorMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 124 }, "name": "tableBillingMode", "type": { "fqn": "aws-cdk-lib.aws_dynamodb.BillingMode" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 136 }, "name": "throttledEventsAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 145 }, "name": "timeToLiveDeletedItemCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 122 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 130 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 153 }, "name": "writeCapacityUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 143 }, "name": "writeThrottleCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 123 }, "name": "tableUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableMonitoring:DynamoTableMonitoring" }, "cdk-monitoring-constructs.DynamoTableMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 54 }, "name": "DynamoTableMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 107 }, "name": "addAverageSuccessfulBatchGetItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 111 }, "name": "addAverageSuccessfulBatchWriteItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 103 }, "name": "addAverageSuccessfulDeleteItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 95 }, "name": "addAverageSuccessfulGetItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 79 }, "name": "addAverageSuccessfulGetRecordsLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 91 }, "name": "addAverageSuccessfulPutItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 83 }, "name": "addAverageSuccessfulQueryLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 87 }, "name": "addAverageSuccessfulScanLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 99 }, "name": "addAverageSuccessfulUpdateItemLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 55 }, "name": "addConsumedReadCapacityAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ConsumedCapacityThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 59 }, "name": "addConsumedWriteCapacityAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ConsumedCapacityThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 74 }, "name": "addMinTimeToLiveDeletedItemCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 64 }, "name": "addReadThrottledEventsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 73 }, "name": "addSystemErrorCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 68 }, "name": "addWriteThrottledEventsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-dynamo/DynamoTableMonitoring:DynamoTableMonitoringOptions" }, "cdk-monitoring-constructs.DynamoTableMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.DynamoTableMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.DynamoTableMetricFactoryProps", "cdk-monitoring-constructs.DynamoTableMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-dynamo/DynamoTableMonitoring.ts", "line": 117 }, "name": "DynamoTableMonitoringProps", "symbolId": "lib/monitoring/aws-dynamo/DynamoTableMonitoring:DynamoTableMonitoringProps" }, "cdk-monitoring-constructs.EC2AlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2AlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 19 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 16 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 42 }, "name": "addNetworkInAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NetworkInThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 23 }, "name": "addNetworkOutAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NetworkOutThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "EC2AlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 17 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/EC2AlarmFactory:EC2AlarmFactory" }, "cdk-monitoring-constructs.EC2AspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2AspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 94 }, "name": "EC2AspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 95 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.EC2MonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:EC2AspectType" }, "cdk-monitoring-constructs.EC2MetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2MetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 170 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.EC2MetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 167 }, "methods": [ { "docs": { "remarks": "This metric identifies the processing power required to run an application on a selected instance.\nDepending on the instance type, tools in your operating system can show a lower percentage than\nCloudWatch when the instance is not allocated a full processor core.", "stability": "experimental", "summary": "The percentage of allocated EC2 compute units that are currently in use on the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 182 }, "name": "metricAverageCpuUtilisationPercent", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric is used to determine the volume of the data the application reads from the hard disk of the instance.\nThis can be used to determine the speed of the application.", "stability": "experimental", "summary": "Bytes read from all instance store volumes available to the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 191 }, "name": "metricAverageDiskReadBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Completed read operations from all instance store volumes available to the instance in a specified period of time." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 207 }, "name": "metricAverageDiskReadOps", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric is used to determine the volume of the data the application writes onto the hard disk of the instance.\nThis can be used to determine the speed of the application.", "stability": "experimental", "summary": "Bytes written to all instance store volumes available to the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 200 }, "name": "metricAverageDiskWriteBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Completed write operations to all instance store volumes available to the instance in a specified period of time." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 214 }, "name": "metricAverageDiskWriteOps", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric identifies the volume of incoming network traffic to a single instance.", "stability": "experimental", "summary": "The number of bytes received on all network interfaces by the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 222 }, "name": "metricAverageNetworkInRateBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric identifies the volume of outgoing network traffic from a single instance.", "stability": "experimental", "summary": "The number of bytes sent out on all network interfaces by the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 230 }, "name": "metricAverageNetworkOutRateBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric identifies the volume of incoming network traffic to a single instance.", "stability": "experimental", "summary": "The number of bytes received on all network interfaces by the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 238 }, "name": "metricSumNetworkInRateBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } }, { "docs": { "remarks": "This metric identifies the volume of outgoing network traffic from a single instance.", "stability": "experimental", "summary": "The number of bytes sent out on all network interfaces by the instance." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 246 }, "name": "metricSumNetworkOutRateBytes", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } } ], "name": "EC2MetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 168 }, "name": "strategy", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.IEC2MetricFactoryStrategy" } } ], "symbolId": "lib/monitoring/aws-ec2/EC2MetricFactory:EC2MetricFactory" }, "cdk-monitoring-constructs.EC2MetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2MetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 154 }, "name": "EC2MetricFactoryProps", "properties": [ { "abstract": true, "docs": { "default": "- no Auto-Scaling Group filter", "stability": "experimental", "summary": "Auto-Scaling Group to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 159 }, "name": "autoScalingGroup", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_autoscaling.IAutoScalingGroup" } }, { "abstract": true, "docs": { "default": "- no instance filter", "stability": "experimental", "summary": "Selected IDs of EC2 instances to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 164 }, "name": "instanceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "lib/monitoring/aws-ec2/EC2MetricFactory:EC2MetricFactoryProps" }, "cdk-monitoring-constructs.EC2Monitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2Monitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 68 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.EC2MonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 192 }, "name": "createCpuWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 212 }, "name": "createDiskOpsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 202 }, "name": "createDiskWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 222 }, "name": "createNetworkWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 185 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 157 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 170 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "EC2Monitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 54 }, "name": "cpuUtilisationMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 55 }, "name": "diskReadBytesMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 57 }, "name": "diskReadOpsMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 56 }, "name": "diskWriteBytesMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 58 }, "name": "diskWriteOpsMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 52 }, "name": "ec2AlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.EC2AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 49 }, "name": "family", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 59 }, "name": "networkInMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 65 }, "name": "networkInSumLimitAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 62 }, "name": "networkInSumMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 60 }, "name": "networkOutMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 66 }, "name": "networkOutSumLimitAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 63 }, "name": "networkOutSumMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 50 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-ec2/EC2Monitoring:EC2Monitoring" }, "cdk-monitoring-constructs.EC2MonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2MonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.EC2MetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 32 }, "name": "EC2MonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 40 }, "name": "addNetworkInTotalBytesExceedThresholdAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.NetworkInThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 35 }, "name": "addNetworkOutTotalBytesExceedThresholdAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.NetworkOutThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-ec2/EC2Monitoring:EC2MonitoringOptions" }, "cdk-monitoring-constructs.EC2MonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.EC2MonitoringProps", "interfaces": [ "cdk-monitoring-constructs.EC2MonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2Monitoring.ts", "line": 46 }, "name": "EC2MonitoringProps", "symbolId": "lib/monitoring/aws-ec2/EC2Monitoring:EC2MonitoringProps" }, "cdk-monitoring-constructs.Ec2ApplicationLoadBalancerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for EC2 service with application load balancer and plain service." }, "fqn": "cdk-monitoring-constructs.Ec2ApplicationLoadBalancerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.ApplicationLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseEc2ServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 147 }, "name": "Ec2ApplicationLoadBalancerMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 150 }, "name": "ec2Service", "type": { "fqn": "aws-cdk-lib.aws_ecs.Ec2Service" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring:Ec2ApplicationLoadBalancerMonitoringProps" }, "cdk-monitoring-constructs.Ec2NetworkLoadBalancerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for EC2 service with network load balancer and plain service." }, "fqn": "cdk-monitoring-constructs.Ec2NetworkLoadBalancerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseEc2ServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 138 }, "name": "Ec2NetworkLoadBalancerMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 141 }, "name": "ec2Service", "type": { "fqn": "aws-cdk-lib.aws_ecs.Ec2Service" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring:Ec2NetworkLoadBalancerMonitoringProps" }, "cdk-monitoring-constructs.Ec2ServiceMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.Ec2ServiceMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 189 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CustomEc2ServiceMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 160 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 402 }, "name": "createCpuWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 413 }, "name": "createMemoryWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 424 }, "name": "createTaskHealthWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 445 }, "name": "createTcpFlowsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 395 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "deprecated": "use {", "see": "createTcpFlowsWidget} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 479 }, "name": "createTpcFlowsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 361 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 370 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "Ec2ServiceMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 164 }, "name": "baseServiceMetricFactory", "type": { "fqn": "cdk-monitoring-constructs.BaseServiceMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 171 }, "name": "cpuUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 178 }, "name": "cpuUtilisationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 181 }, "name": "ephemeralStorageUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 172 }, "name": "memoryUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 179 }, "name": "memoryUtilisationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 163 }, "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 173 }, "name": "processedBytesAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 180 }, "name": "runningTaskCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 167 }, "name": "taskHealthAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 169 }, "name": "taskHealthAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 168 }, "name": "throughputAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ThroughputAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 161 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 170 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 182 }, "name": "activeTcpFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 175 }, "name": "healthyTaskCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 177 }, "name": "healthyTaskPercentMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 165 }, "name": "loadBalancerMetricFactory", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ILoadBalancerMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 183 }, "name": "newTcpFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 185 }, "name": "processedBytesMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 184 }, "name": "unhealthyRoutingFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 176 }, "name": "unhealthyTaskCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring:Ec2ServiceMonitoring" }, "cdk-monitoring-constructs.Ec2ServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for load-balanced EC2 service." }, "fqn": "cdk-monitoring-constructs.Ec2ServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseEc2ServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 128 }, "name": "Ec2ServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 130 }, "name": "ec2Service", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_ecs_patterns.NetworkLoadBalancedEc2Service" }, { "fqn": "aws-cdk-lib.aws_ecs_patterns.ApplicationLoadBalancedEc2Service" } ] } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring:Ec2ServiceMonitoringProps" }, "cdk-monitoring-constructs.ElastiCacheAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 32 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 29 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 55 }, "name": "addMaxEvictedItemsCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxItemsCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 36 }, "name": "addMaxItemsCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxItemsCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 131 }, "name": "addMaxThrottleRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxThrottleRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 93 }, "name": "addMaxUsedSwapMemoryAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxUsedSwapMemoryThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 74 }, "name": "addMinFreeableMemoryAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinFreeableMemoryThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 112 }, "name": "addMinHitRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinHitRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "ElastiCacheAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 30 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:ElastiCacheAlarmFactory" }, "cdk-monitoring-constructs.ElastiCacheAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 98 }, "name": "ElastiCacheAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 99 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:ElastiCacheAspectType" }, "cdk-monitoring-constructs.ElastiCacheClusterMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/CacheMetrics.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 32 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 29 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 100 }, "name": "metricAverageCachedItemsSizeInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 164 }, "name": "metricAverageConnections", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 72 }, "name": "metricAverageFreeableMemoryInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 114 }, "name": "metricAverageSwapUsageInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 86 }, "name": "metricAverageUnusedMemoryInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 58 }, "name": "metricEvictions", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 128 }, "name": "metricMaxCpuUtilizationInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 44 }, "name": "metricMaxItemCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "Note that you may want to monitor both Engine CPU Utilization as well as CPU Utilization as background\nprocesses can take up a significant portion of the CPU workload. This is especially important for\nhosts with 2 vCPUs or less.", "see": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheMetrics.Redis.html", "stability": "experimental", "summary": "Because Redis is single-threaded, you can use this metric to analyze the load of the Redis process itself." }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 150 }, "name": "metricMaxRedisEngineCpuUtilizationInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 178 }, "name": "metricNetworkBytesIn", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 192 }, "name": "metricNetworkBytesOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "ElastiCacheClusterMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 30 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory:ElastiCacheClusterMetricFactory" }, "cdk-monitoring-constructs.ElastiCacheClusterMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 17 }, "name": "ElastiCacheClusterMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "default": "- monitor all clusters", "stability": "experimental", "summary": "Cluster to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 23 }, "name": "clusterId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory:ElastiCacheClusterMetricFactoryProps" }, "cdk-monitoring-constructs.ElastiCacheClusterMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 114 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 91 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 345 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 294 }, "name": "createCpuUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 331 }, "name": "createItemCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 316 }, "name": "createMemoryUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 305 }, "name": "createRedisEngineCpuUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 286 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 248 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 257 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "ElastiCacheClusterMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 94 }, "name": "clusterType", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterType" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 96 }, "name": "connectionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 108 }, "name": "cpuUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 97 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 107 }, "name": "elastiCacheAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 111 }, "name": "evictedItemsCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 99 }, "name": "freeableMemoryMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 110 }, "name": "itemsCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 103 }, "name": "itemsCountMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 104 }, "name": "itemsEvictedMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 102 }, "name": "itemsMemoryMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 112 }, "name": "memoryUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 109 }, "name": "redisEngineCpuUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 98 }, "name": "redisEngineCpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 101 }, "name": "swapMemoryMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 92 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 100 }, "name": "unusedMemoryMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 106 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 93 }, "name": "clusterUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring:ElastiCacheClusterMonitoring" }, "cdk-monitoring-constructs.ElastiCacheClusterMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 39 }, "name": "ElastiCacheClusterMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Cluster type (needed, since each type has their own specific metrics)." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 44 }, "name": "clusterType", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterType" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add CPU usage alarm (useful for all clusterTypes including Redis)." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 49 }, "name": "addCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add alarm on number of evicted items." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 66 }, "name": "addMaxEvictedItemsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxItemsCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add alarm on total number of items." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 62 }, "name": "addMaxItemsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxItemsCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add alarm on amount of used swap memory." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 81 }, "name": "addMaxUsedSwapMemoryAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxUsedSwapMemoryThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add alarm on amount of freeable memory." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 74 }, "name": "addMinFreeableMemoryAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinFreeableMemoryThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "It is recommended to monitor CPU utilization with `addCpuUsageAlarm`\nas well for hosts with two vCPUs or less.", "stability": "experimental", "summary": "Add Redis engine CPU usage alarm." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 57 }, "name": "addRedisEngineCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring:ElastiCacheClusterMonitoringOptions" }, "cdk-monitoring-constructs.ElastiCacheClusterMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.ElastiCacheClusterMetricFactoryProps", "cdk-monitoring-constructs.ElastiCacheClusterMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring.ts", "line": 87 }, "name": "ElastiCacheClusterMonitoringProps", "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMonitoring:ElastiCacheClusterMonitoringProps" }, "cdk-monitoring-constructs.ElastiCacheClusterType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheClusterType", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory.ts", "line": 12 }, "members": [ { "docs": { "stability": "experimental" }, "name": "MEMCACHED" }, { "docs": { "stability": "experimental" }, "name": "REDIS" } ], "name": "ElastiCacheClusterType", "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheClusterMetricFactory:ElastiCacheClusterType" }, "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/serverless-metrics-events-redis.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 29 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 26 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 210 }, "name": "metricAverageCacheHitRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 69 }, "name": "metricAverageCacheSize", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 97 }, "name": "metricAverageConnections", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 224 }, "name": "metricCacheHits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 238 }, "name": "metricCacheMisses", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 55 }, "name": "metricEvictions", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 83 }, "name": "metricMaxElastiCacheProcessingUnits", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 41 }, "name": "metricMaxItemCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 111 }, "name": "metricNetworkBytesIn", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 125 }, "name": "metricNetworkBytesOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 139 }, "name": "metricSuccessfulReadRequestLatency", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 153 }, "name": "metricSuccessfulWriteRequestLatency", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 195 }, "name": "metricThrottleRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 181 }, "name": "metricTotalCmds", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 167 }, "name": "metricTotalThrottledCmds", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "ElastiCacheServerlessMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 27 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory:ElastiCacheServerlessMetricFactory" }, "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 14 }, "name": "ElastiCacheServerlessMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "default": "- monitor all clusters", "stability": "experimental", "summary": "Cluster to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory.ts", "line": 20 }, "name": "clusterId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMetricFactory:ElastiCacheServerlessMetricFactoryProps" }, "cdk-monitoring-constructs.ElastiCacheServerlessMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 148 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 117 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 403 }, "name": "createCacheCmdsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 390 }, "name": "createCacheHitAndMissWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 380 }, "name": "createCacheSizeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 448 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 436 }, "name": "createItemCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 416 }, "name": "createNetworkWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 426 }, "name": "createProcessingUnitsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 346 }, "name": "createSuccessfulReadLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 363 }, "name": "createSuccessfulWriteLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 339 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 290 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 307 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "ElastiCacheServerlessMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 142 }, "name": "averageSuccessfulReadRequestLatencyAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 144 }, "name": "averageSuccessfulWriteRequestLatencyAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 138 }, "name": "elastiCacheAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 146 }, "name": "hitRateAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 139 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 134 }, "name": "metricAverageCacheHitRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 122 }, "name": "metricAverageCacheSize", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 124 }, "name": "metricAverageConnections", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 128 }, "name": "metricAverageSuccessfulReadRequestLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 130 }, "name": "metricAverageSuccessfulWriteRequestLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 135 }, "name": "metricCacheHits", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 136 }, "name": "metricCacheMisses", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 121 }, "name": "metricEvictions", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 123 }, "name": "metricMaxElastiCacheProcessingUnits", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 120 }, "name": "metricMaxItemCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 125 }, "name": "metricNetworkBytesIn", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 126 }, "name": "metricNetworkBytesOut", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 133 }, "name": "metricThrottleRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 127 }, "name": "metricTM99SuccessfulReadRequestLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 129 }, "name": "metricTM99SuccessfulWriteRequestLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 132 }, "name": "metricTotalCmds", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 131 }, "name": "metricTotalThrottledCmds", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 145 }, "name": "throttleRateAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 118 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 141 }, "name": "tm99SuccessfulReadRequestLatencyAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 143 }, "name": "tm99SuccessfulWriteRequestLatencyAlarmAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring:ElastiCacheServerlessMonitoring" }, "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "remarks": "Extends BaseMonitoringProps to include alarm configurations specific to\nElastiCache Serverless metrics such as latency, throttling, cache hit rates,\nand item counts.", "stability": "experimental", "summary": "Configuration options for monitoring ElastiCache Serverless clusters." }, "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 44 }, "name": "ElastiCacheServerlessMonitoringOptions", "properties": [ { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the latency threshold.", "stability": "experimental", "summary": "Add alarm when the average latency for successful read requests exceeds a threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 65 }, "name": "addAverageSuccessfulReadRequestLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the latency threshold.", "stability": "experimental", "summary": "Add alarm when the average latency for successful write requests exceeds a threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 89 }, "name": "addAverageSuccessfulWriteRequestLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the minimum hit rate threshold.", "stability": "experimental", "summary": "Add alarm when the cache hit rate falls below a minimum threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 110 }, "name": "addHitRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinHitRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the usage threshold.", "stability": "experimental", "summary": "Add alarm when the throttle rate (percentage of throttled commands) exceeds a threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 101 }, "name": "addThrottleRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxThrottleRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the latency threshold.", "stability": "experimental", "summary": "Add alarm when the 99th percentile (TM99) latency for successful read requests exceeds a threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 53 }, "name": "addTM99SuccessfulReadRequestLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- no alarm", "remarks": "The key is a disambiguator (e.g., \"Warning\", \"Critical\") and the value defines the latency threshold.", "stability": "experimental", "summary": "Add alarm when the 99th percentile (TM99) latency for successful write requests exceeds a threshold." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 77 }, "name": "addTM99SuccessfulWriteRequestLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring:ElastiCacheServerlessMonitoringOptions" }, "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.ElastiCacheServerlessMetricFactoryProps", "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring.ts", "line": 113 }, "name": "ElastiCacheServerlessMonitoringProps", "symbolId": "lib/monitoring/aws-elasticache/ElastiCacheServerlessMonitoring:ElastiCacheServerlessMonitoringProps" }, "cdk-monitoring-constructs.ElasticsearchClusterStatus": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ElasticsearchClusterStatus", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 14 }, "members": [ { "docs": { "stability": "experimental" }, "name": "RED" }, { "docs": { "stability": "experimental" }, "name": "YELLOW" } ], "name": "ElasticsearchClusterStatus", "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:ElasticsearchClusterStatus" }, "cdk-monitoring-constructs.ErrorAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 36 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 33 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 40 }, "name": "addErrorCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "errorType", "type": { "fqn": "cdk-monitoring-constructs.ErrorType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 66 }, "name": "addErrorRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "errorType", "type": { "fqn": "cdk-monitoring-constructs.ErrorType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "ErrorAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 34 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/ErrorAlarmFactory:ErrorAlarmFactory" }, "cdk-monitoring-constructs.ErrorCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ErrorCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 25 }, "name": "ErrorCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 26 }, "name": "maxErrorCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ErrorAlarmFactory:ErrorCountThreshold" }, "cdk-monitoring-constructs.ErrorRateThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ErrorRateThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 29 }, "name": "ErrorRateThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 30 }, "name": "maxErrorRate", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ErrorAlarmFactory:ErrorRateThreshold" }, "cdk-monitoring-constructs.ErrorType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ErrorType", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/ErrorAlarmFactory.ts", "line": 9 }, "members": [ { "docs": { "stability": "experimental" }, "name": "FAULT" }, { "docs": { "stability": "experimental" }, "name": "ERROR" }, { "docs": { "stability": "experimental" }, "name": "SYSTEM_ERROR" }, { "docs": { "stability": "experimental" }, "name": "USER_ERROR" }, { "docs": { "stability": "experimental" }, "name": "FAILURE" }, { "docs": { "stability": "experimental" }, "name": "ABORTED" }, { "docs": { "stability": "experimental" }, "name": "THROTTLED" }, { "docs": { "stability": "experimental" }, "name": "TIMED_OUT" }, { "docs": { "stability": "experimental" }, "name": "READ_ERROR" }, { "docs": { "stability": "experimental" }, "name": "WRITE_ERROR" }, { "docs": { "stability": "experimental" }, "name": "EXPIRED" }, { "docs": { "stability": "experimental" }, "name": "KILLED" }, { "docs": { "stability": "experimental" }, "name": "BLOCKED" } ], "name": "ErrorType", "symbolId": "lib/common/monitoring/alarms/ErrorAlarmFactory:ErrorType" }, "cdk-monitoring-constructs.ExtendDedupeString": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Dedupe string processor that adds prefix and/or suffix to the dedupe string." }, "fqn": "cdk-monitoring-constructs.ExtendDedupeString", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 29 }, "parameters": [ { "name": "prefix", "optional": true, "type": { "primitive": "string" } }, { "name": "suffix", "optional": true, "type": { "primitive": "string" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IAlarmDedupeStringProcessor" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 25 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Process the dedupe string which was auto-generated." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 34 }, "name": "processDedupeString", "overrides": "cdk-monitoring-constructs.IAlarmDedupeStringProcessor", "parameters": [ { "name": "dedupeString", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental", "summary": "Process the dedupe string which was specified by the user as an override." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 38 }, "name": "processDedupeStringOverride", "overrides": "cdk-monitoring-constructs.IAlarmDedupeStringProcessor", "parameters": [ { "name": "dedupeString", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } } ], "name": "ExtendDedupeString", "symbolId": "lib/common/alarm/IAlarmDedupeStringProcessor:ExtendDedupeString" }, "cdk-monitoring-constructs.FargateApplicationLoadBalancerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for Fargate service with application load balancer and plain service." }, "fqn": "cdk-monitoring-constructs.FargateApplicationLoadBalancerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.ApplicationLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseFargateServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 147 }, "name": "FargateApplicationLoadBalancerMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 150 }, "name": "fargateService", "type": { "fqn": "aws-cdk-lib.aws_ecs.FargateService" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring:FargateApplicationLoadBalancerMonitoringProps" }, "cdk-monitoring-constructs.FargateNetworkLoadBalancerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for Fargate service with network load balancer and plain service." }, "fqn": "cdk-monitoring-constructs.FargateNetworkLoadBalancerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseFargateServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 138 }, "name": "FargateNetworkLoadBalancerMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 141 }, "name": "fargateService", "type": { "fqn": "aws-cdk-lib.aws_ecs.FargateService" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring:FargateNetworkLoadBalancerMonitoringProps" }, "cdk-monitoring-constructs.FargateServiceMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FargateServiceMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 189 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CustomFargateServiceMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 160 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 406 }, "name": "createCpuWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 417 }, "name": "createMemoryWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 428 }, "name": "createTaskHealthWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 449 }, "name": "createTcpFlowsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 399 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "deprecated": "use {", "see": "createTcpFlowsWidget} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 483 }, "name": "createTpcFlowsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 365 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 374 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "FargateServiceMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 164 }, "name": "baseServiceMetricFactory", "type": { "fqn": "cdk-monitoring-constructs.BaseServiceMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 171 }, "name": "cpuUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 178 }, "name": "cpuUtilisationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 181 }, "name": "ephemeralStorageUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 172 }, "name": "memoryUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 179 }, "name": "memoryUtilisationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 163 }, "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 173 }, "name": "processedBytesAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 180 }, "name": "runningTaskCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 167 }, "name": "taskHealthAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 169 }, "name": "taskHealthAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 168 }, "name": "throughputAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ThroughputAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 161 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 170 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 182 }, "name": "activeTcpFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 175 }, "name": "healthyTaskCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 177 }, "name": "healthyTaskPercentMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 165 }, "name": "loadBalancerMetricFactory", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ILoadBalancerMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 183 }, "name": "newTcpFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 185 }, "name": "processedBytesMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 184 }, "name": "unhealthyRoutingFlowCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 176 }, "name": "unhealthyTaskCountMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring:FargateServiceMonitoring" }, "cdk-monitoring-constructs.FargateServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for load-balanced Fargate service." }, "fqn": "cdk-monitoring-constructs.FargateServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseFargateServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 128 }, "name": "FargateServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 130 }, "name": "fargateService", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_ecs_patterns.NetworkLoadBalancedFargateService" }, { "fqn": "aws-cdk-lib.aws_ecs_patterns.ApplicationLoadBalancedFargateService" } ] } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 97 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 102 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 106 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 98 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "false", "remarks": "When `invertLoadBalancerTaskCountMetricsStatistics` is set to false, the minimum of `HealthyHostCount` and the maximum of `UnHealthyHostCount` are monitored.\nWhen `invertLoadBalancerTaskCountMetricsStatistics` is set to true, the maximum of `HealthyHostCount` and the minimum of `UnHealthyHostCount` are monitored.\n\n`invertLoadBalancerTaskCountMetricsStatistics` is recommended to set to true as per the guidelines at\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cloudwatch-metrics.html#metric-statistics", "stability": "experimental", "summary": "Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 122 }, "name": "invertLoadBalancerTaskCountMetricsStatistics", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring:FargateServiceMonitoringProps" }, "cdk-monitoring-constructs.FillingAlarmAnnotationStrategy": { "abstract": true, "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Annotation strategy that fills the annotation provided, using the input and user requirements." }, "fqn": "cdk-monitoring-constructs.FillingAlarmAnnotationStrategy", "initializer": { "docs": { "stability": "experimental" } }, "interfaces": [ "cdk-monitoring-constructs.IAlarmAnnotationStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 40 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Creates annotation based on the metric and alarm properties." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 43 }, "name": "createAnnotation", "overrides": "cdk-monitoring-constructs.IAlarmAnnotationStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmAnnotationStrategyProps" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 61 }, "name": "createAnnotationToFill", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmAnnotationStrategyProps" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 65 }, "name": "getAlarmingRangeShade", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmAnnotationStrategyProps" } } ], "protected": true, "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Shading" } } } ], "name": "FillingAlarmAnnotationStrategy", "symbolId": "lib/common/alarm/IAlarmAnnotationStrategy:FillingAlarmAnnotationStrategy" }, "cdk-monitoring-constructs.FirehoseStreamLimitThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FirehoseStreamLimitThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 17 }, "name": "FirehoseStreamLimitThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Threshold value between [0.0, 1.0) for when the alarm should be triggered." }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 21 }, "name": "safetyThresholdLimit", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisAlarmFactory:FirehoseStreamLimitThreshold" }, "cdk-monitoring-constructs.FluentBitFilterMetricTag": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitFilterMetricTag", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitConstants.ts", "line": 19 }, "members": [ { "docs": { "stability": "experimental" }, "name": "FILTER_EMIT_RECORDS" }, { "docs": { "stability": "experimental" }, "name": "FILTER_DROP_RECORDS" }, { "docs": { "stability": "experimental" }, "name": "FILTER_ADD_RECORDS" } ], "name": "FluentBitFilterMetricTag", "symbolId": "lib/monitoring/fluentbit/FluentBitConstants:FluentBitFilterMetricTag" }, "cdk-monitoring-constructs.FluentBitInputMetricTag": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitInputMetricTag", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitConstants.ts", "line": 16 }, "members": [ { "docs": { "stability": "experimental" }, "name": "INPUT_RECORDS" } ], "name": "FluentBitInputMetricTag", "symbolId": "lib/monitoring/fluentbit/FluentBitConstants:FluentBitInputMetricTag" }, "cdk-monitoring-constructs.FluentBitMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 28 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FluentBitMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 24 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 37 }, "name": "filterMetrics", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 49 }, "name": "inputMetrics", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 96 }, "name": "metricsWithoutWidgets", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ] }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 43 }, "name": "outputMetrics", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 74 }, "name": "storageMetrics", "parameters": [ { "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } } } ], "name": "FluentBitMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 25 }, "name": "namespace", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 26 }, "name": "scope", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } } ], "symbolId": "lib/monitoring/fluentbit/FluentBitMetricFactory:FluentBitMetricFactory" }, "cdk-monitoring-constructs.FluentBitMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 16 }, "name": "FluentBitMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "default": "metric factory default", "stability": "experimental", "summary": "Namespace that metrics will be emitted to." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMetricFactory.ts", "line": 21 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/fluentbit/FluentBitMetricFactory:FluentBitMetricFactoryProps" }, "cdk-monitoring-constructs.FluentBitMetricsWithoutWidget": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitMetricsWithoutWidget", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitConstants.ts", "line": 25 }, "members": [ { "docs": { "stability": "experimental" }, "name": "INPUT_BYTES" }, { "docs": { "stability": "experimental" }, "name": "OUTPUT_PROC_RECORDS" }, { "docs": { "stability": "experimental" }, "name": "OUTPUT_PROC_BYTES" } ], "name": "FluentBitMetricsWithoutWidget", "symbolId": "lib/monitoring/fluentbit/FluentBitConstants:FluentBitMetricsWithoutWidget" }, "cdk-monitoring-constructs.FluentBitMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 42 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FluentBitMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 66 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 56 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "FluentBitMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 40 }, "name": "filterMetrics", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 38 }, "name": "inputMetrics", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 35 }, "name": "logGroupName", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 36 }, "name": "metricFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.FluentBitMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 39 }, "name": "outputMetrics", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 37 }, "name": "storageMetrics", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, "kind": "array" } } } ], "symbolId": "lib/monitoring/fluentbit/FluentBitMonitoring:FluentBitMonitoring" }, "cdk-monitoring-constructs.FluentBitMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.FluentBitMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 18 }, "name": "FluentBitMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Log group that contains FluentBit metric logs." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 24 }, "name": "logGroup", "type": { "fqn": "aws-cdk-lib.aws_logs.ILogGroup" } }, { "abstract": true, "docs": { "default": "false", "remarks": "If you want to get MetricFilters created to have those metrics present in CloudWatch set this flag to true", "stability": "experimental", "summary": "Metrics for input bytes total, output bytes total and output records total are not shown on default dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitMonitoring.ts", "line": 31 }, "name": "createOptionalMetricFilters", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/fluentbit/FluentBitMonitoring:FluentBitMonitoringProps" }, "cdk-monitoring-constructs.FluentBitOutputMetricTag": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitOutputMetricTag", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitConstants.ts", "line": 9 }, "members": [ { "docs": { "stability": "experimental" }, "name": "OUTPUT_RETRIES" }, { "docs": { "stability": "experimental" }, "name": "OUTPUT_RETRIES_FAILED" }, { "docs": { "stability": "experimental" }, "name": "OUTPUT_ERRORS" }, { "docs": { "stability": "experimental" }, "name": "OUTPUT_DROPPED_RECORDS" } ], "name": "FluentBitOutputMetricTag", "symbolId": "lib/monitoring/fluentbit/FluentBitConstants:FluentBitOutputMetricTag" }, "cdk-monitoring-constructs.FluentBitStorageMetricTag": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FluentBitStorageMetricTag", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/fluentbit/FluentBitConstants.ts", "line": 1 }, "members": [ { "docs": { "stability": "experimental" }, "name": "TOTAL_CHUNKS" }, { "docs": { "stability": "experimental" }, "name": "MEM_CHUNKS" }, { "docs": { "stability": "experimental" }, "name": "FS_CHUNKS" }, { "docs": { "stability": "experimental" }, "name": "FS_CHUNKS_UP" }, { "docs": { "stability": "experimental" }, "name": "FS_CHUNKS_DOWN" } ], "name": "FluentBitStorageMetricTag", "symbolId": "lib/monitoring/fluentbit/FluentBitConstants:FluentBitStorageMetricTag" }, "cdk-monitoring-constructs.FullRestartCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.FullRestartCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 19 }, "name": "FullRestartCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 20 }, "name": "maxFullRestartCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory:FullRestartCountThreshold" }, "cdk-monitoring-constructs.GlueJobAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 102 }, "name": "GlueJobAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 103 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.GlueJobMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:GlueJobAspectType" }, "cdk-monitoring-constructs.GlueJobMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 26 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.GlueJobMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 21 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 102 }, "name": "metricActiveExecutorsAverage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 70 }, "name": "metricAverageExecutorCpuUsagePercentage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 86 }, "name": "metricAverageExecutorMemoryUsagePercentage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 116 }, "name": "metricCompletedStagesSum", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 130 }, "name": "metricCompletedTasksSum", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 158 }, "name": "metricFailedTasksRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 144 }, "name": "metricFailedTasksSum", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 182 }, "name": "metricKilledTasksRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 168 }, "name": "metricKilledTasksSum", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 192 }, "name": "metricMaximumNeededExecutors", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 42 }, "name": "metricTotalReadBytesFromS3", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 56 }, "name": "metricTotalWrittenBytesToS3", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "GlueJobMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 23 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 22 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 24 }, "name": "typeCountDimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-glue/GlueJobMetricFactory:GlueJobMetricFactory" }, "cdk-monitoring-constructs.GlueJobMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 13 }, "name": "GlueJobMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 14 }, "name": "jobName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMetricFactory.ts", "line": 18 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-glue/GlueJobMetricFactory:GlueJobMetricFactoryProps" }, "cdk-monitoring-constructs.GlueJobMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 68 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.GlueJobMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 210 }, "name": "createDataMovementWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 230 }, "name": "createErrorCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 241 }, "name": "createErrorRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 196 }, "name": "createJobExecutionWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 189 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 220 }, "name": "createUtilizationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 162 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 173 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "GlueJobMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 60 }, "name": "activeExecutorsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 50 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 56 }, "name": "bytesReadFromS3Metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 57 }, "name": "bytesWrittenToS3Metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 61 }, "name": "completedStagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 58 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 51 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 53 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 54 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 63 }, "name": "failedTaskCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 64 }, "name": "failedTaskRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 59 }, "name": "heapMemoryUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 65 }, "name": "killedTaskCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 66 }, "name": "killedTaskRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 62 }, "name": "neededExecutorsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 48 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-glue/GlueJobMonitoring:GlueJobMonitoring" }, "cdk-monitoring-constructs.GlueJobMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.GlueJobMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 36 }, "name": "GlueJobMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 39 }, "name": "addFailedTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 40 }, "name": "addFailedTaskRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 41 }, "name": "addKilledTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 42 }, "name": "addKilledTaskRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-glue/GlueJobMonitoring:GlueJobMonitoringOptions" }, "cdk-monitoring-constructs.GlueJobMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GlueJobMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.GlueJobMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-glue/GlueJobMonitoring.ts", "line": 45 }, "name": "GlueJobMonitoringProps", "symbolId": "lib/monitoring/aws-glue/GlueJobMonitoring:GlueJobMonitoringProps" }, "cdk-monitoring-constructs.GraphWidgetType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.GraphWidgetType", "kind": "enum", "locationInModule": { "filename": "lib/common/widget/types.ts", "line": 10 }, "members": [ { "docs": { "stability": "experimental" }, "name": "BAR" }, { "docs": { "stability": "experimental" }, "name": "LINE" }, { "docs": { "stability": "experimental" }, "name": "PIE" }, { "docs": { "stability": "experimental" }, "name": "SINGLE_VALUE" }, { "docs": { "stability": "experimental" }, "name": "STACKED_AREA" }, { "docs": { "stability": "experimental" }, "name": "TABLE" } ], "name": "GraphWidgetType", "symbolId": "lib/common/widget/types:GraphWidgetType" }, "cdk-monitoring-constructs.HeaderLevel": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HeaderLevel", "kind": "enum", "locationInModule": { "filename": "lib/dashboard/widget/HeaderWidget.ts", "line": 5 }, "members": [ { "docs": { "stability": "experimental" }, "name": "LARGE" }, { "docs": { "stability": "experimental" }, "name": "MEDIUM" }, { "docs": { "stability": "experimental" }, "name": "SMALL" } ], "name": "HeaderLevel", "symbolId": "lib/dashboard/widget/HeaderWidget:HeaderLevel" }, "cdk-monitoring-constructs.HeaderWidget": { "assembly": "cdk-monitoring-constructs", "base": "aws-cdk-lib.aws_cloudwatch.TextWidget", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HeaderWidget", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/widget/HeaderWidget.ts", "line": 12 }, "parameters": [ { "name": "text", "type": { "primitive": "string" } }, { "name": "level", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.HeaderLevel" } }, { "name": "description", "optional": true, "type": { "primitive": "string" } }, { "name": "descriptionHeight", "optional": true, "type": { "primitive": "number" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/HeaderWidget.ts", "line": 11 }, "name": "HeaderWidget", "symbolId": "lib/dashboard/widget/HeaderWidget:HeaderWidget" }, "cdk-monitoring-constructs.HealthyTaskCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 9 }, "name": "HealthyTaskCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 10 }, "name": "minHealthyTasks", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:HealthyTaskCountThreshold" }, "cdk-monitoring-constructs.HealthyTaskPercentThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 17 }, "name": "HealthyTaskPercentThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 18 }, "name": "minHealthyTaskPercent", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:HealthyTaskPercentThreshold" }, "cdk-monitoring-constructs.HighConnectionCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HighConnectionCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ConnectionAlarmFactory.ts", "line": 13 }, "name": "HighConnectionCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ConnectionAlarmFactory.ts", "line": 14 }, "name": "maxConnectionCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ConnectionAlarmFactory:HighConnectionCountThreshold" }, "cdk-monitoring-constructs.HighMessagesPublishedThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HighMessagesPublishedThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 13 }, "name": "HighMessagesPublishedThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 14 }, "name": "maxMessagesPublishedCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TopicAlarmFactory:HighMessagesPublishedThreshold" }, "cdk-monitoring-constructs.HighServerlessDatabaseCapacityThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HighServerlessDatabaseCapacityThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/AuroraAlarmFactory.ts", "line": 9 }, "name": "HighServerlessDatabaseCapacityThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/AuroraAlarmFactory.ts", "line": 11 }, "name": "maxServerlessDatabaseCapacity", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/AuroraAlarmFactory:HighServerlessDatabaseCapacityThreshold" }, "cdk-monitoring-constructs.HighTpsThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.HighTpsThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 13 }, "name": "HighTpsThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 14 }, "name": "maxTps", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TpsAlarmFactory:HighTpsThreshold" }, "cdk-monitoring-constructs.IAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "An object that appends actions to alarms." }, "fqn": "cdk-monitoring-constructs.IAlarmActionStrategy", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/action/IAlarmActionStrategy.ts", "line": 15 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/IAlarmActionStrategy.ts", "line": 16 }, "name": "addAlarmActions", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] } ], "name": "IAlarmActionStrategy", "symbolId": "lib/common/alarm/action/IAlarmActionStrategy:IAlarmActionStrategy" }, "cdk-monitoring-constructs.IAlarmAnnotationStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Helper class for creating annotations for alarms." }, "fqn": "cdk-monitoring-constructs.IAlarmAnnotationStrategy", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 29 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Creates annotation based on the metric and alarm properties." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmAnnotationStrategy.ts", "line": 34 }, "name": "createAnnotation", "parameters": [ { "docs": { "summary": "properties necessary to create annotation." }, "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmAnnotationStrategyProps" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" } } } ], "name": "IAlarmAnnotationStrategy", "symbolId": "lib/common/alarm/IAlarmAnnotationStrategy:IAlarmAnnotationStrategy" }, "cdk-monitoring-constructs.IAlarmConsumer": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IAlarmConsumer", "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 14 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 15 }, "name": "consume", "parameters": [ { "name": "alarms", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } ] } ], "name": "IAlarmConsumer", "symbolId": "lib/common/monitoring/Monitoring:IAlarmConsumer" }, "cdk-monitoring-constructs.IAlarmDedupeStringProcessor": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Strategy used to finalize dedupe string." }, "fqn": "cdk-monitoring-constructs.IAlarmDedupeStringProcessor", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 4 }, "methods": [ { "abstract": true, "docs": { "returns": "final dedupe string", "stability": "experimental", "summary": "Process the dedupe string which was auto-generated." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 19 }, "name": "processDedupeString", "parameters": [ { "name": "dedupeString", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "abstract": true, "docs": { "returns": "final dedupe string", "stability": "experimental", "summary": "Process the dedupe string which was specified by the user as an override." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmDedupeStringProcessor.ts", "line": 11 }, "name": "processDedupeStringOverride", "parameters": [ { "name": "dedupeString", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } } ], "name": "IAlarmDedupeStringProcessor", "symbolId": "lib/common/alarm/IAlarmDedupeStringProcessor:IAlarmDedupeStringProcessor" }, "cdk-monitoring-constructs.IAlarmNamingStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Strategy used to name alarms, their widgets, and their dedupe strings." }, "fqn": "cdk-monitoring-constructs.IAlarmNamingStrategy", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/IAlarmNamingStrategy.ts", "line": 16 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "How to generate the deduplication string for an alarm." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmNamingStrategy.ts", "line": 34 }, "name": "getDedupeString", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmNamingInput" } } ], "returns": { "optional": true, "type": { "primitive": "string" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "How to generate the name of an alarm." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmNamingStrategy.ts", "line": 22 }, "name": "getName", "parameters": [ { "docs": { "summary": "AlarmNamingInput." }, "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmNamingInput" } } ], "returns": { "type": { "primitive": "string" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "How to generate the label for the alarm displayed on a widget." }, "locationInModule": { "filename": "lib/common/alarm/IAlarmNamingStrategy.ts", "line": 29 }, "name": "getWidgetLabel", "parameters": [ { "docs": { "summary": "AlarmNamingInput." }, "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmNamingInput" } } ], "returns": { "type": { "primitive": "string" } } } ], "name": "IAlarmNamingStrategy", "symbolId": "lib/common/alarm/IAlarmNamingStrategy:IAlarmNamingStrategy" }, "cdk-monitoring-constructs.IDashboardFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IDashboardFactory", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 39 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 40 }, "name": "addSegment", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.IDashboardFactoryProps" } } ] }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 46 }, "name": "createdAlarmDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 42 }, "name": "createdDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 44 }, "name": "createdSummaryDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } } ], "name": "IDashboardFactory", "symbolId": "lib/dashboard/IDashboardFactory:IDashboardFactory" }, "cdk-monitoring-constructs.IDashboardFactoryProps": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IDashboardFactoryProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 26 }, "name": "IDashboardFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Segment to be placed on the dashboard." }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 30 }, "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDashboardSegment" } }, { "abstract": true, "docs": { "default": "- all default", "stability": "experimental", "summary": "Dashboard placement override props." }, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 36 }, "name": "overrideProps", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringDashboardsOverrideProps" } } ], "symbolId": "lib/dashboard/IDashboardFactory:IDashboardFactoryProps" }, "cdk-monitoring-constructs.IDashboardSegment": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IDashboardSegment", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/DashboardSegment.ts", "line": 3 }, "methods": [ { "abstract": true, "docs": { "remarks": "These should go to the runbook or service dashboard.", "stability": "experimental", "summary": "Returns widgets for all alarms." }, "locationInModule": { "filename": "lib/dashboard/DashboardSegment.ts", "line": 7 }, "name": "alarmWidgets", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "abstract": true, "docs": { "remarks": "These should go to the team OPS dashboard.", "stability": "experimental", "summary": "Returns widgets for the summary." }, "locationInModule": { "filename": "lib/dashboard/DashboardSegment.ts", "line": 12 }, "name": "summaryWidgets", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "abstract": true, "docs": { "remarks": "These should go to the detailed service dashboard.", "stability": "experimental", "summary": "Returns all widgets." }, "locationInModule": { "filename": "lib/dashboard/DashboardSegment.ts", "line": 17 }, "name": "widgets", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "IDashboardSegment", "symbolId": "lib/dashboard/DashboardSegment:IDashboardSegment" }, "cdk-monitoring-constructs.IDynamicDashboardFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "This dashboard factory interface provides for dynamic dashboard generation through IDynamicDashboard segments which will return different content depending on the dashboard type." }, "fqn": "cdk-monitoring-constructs.IDynamicDashboardFactory", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/IDynamicDashboardFactory.ts", "line": 9 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Adds a dynamic dashboard segment." }, "locationInModule": { "filename": "lib/dashboard/IDynamicDashboardFactory.ts", "line": 14 }, "name": "addDynamicSegment", "parameters": [ { "docs": { "summary": "IDynamicDashboardSegment." }, "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } } ] }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Gets the dashboard for the requested dashboard type." }, "locationInModule": { "filename": "lib/dashboard/IDynamicDashboardFactory.ts", "line": 20 }, "name": "getDashboard", "parameters": [ { "name": "type", "type": { "primitive": "string" } } ], "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } } ], "name": "IDynamicDashboardFactory", "symbolId": "lib/dashboard/IDynamicDashboardFactory:IDynamicDashboardFactory" }, "cdk-monitoring-constructs.IDynamicDashboardSegment": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 5 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Returns widgets for the requested dashboard type." }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 10 }, "name": "widgetsForDashboard", "parameters": [ { "docs": { "summary": "name of dashboard for which widgets are generated." }, "name": "name", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "IDynamicDashboardSegment", "symbolId": "lib/dashboard/DynamicDashboardSegment:IDynamicDashboardSegment" }, "cdk-monitoring-constructs.IEC2MetricFactoryStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IEC2MetricFactoryStrategy", "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 14 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-ec2/EC2MetricFactory.ts", "line": 15 }, "name": "createMetrics", "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "metricName", "type": { "primitive": "string" } }, { "name": "statistic", "type": { "fqn": "cdk-monitoring-constructs.MetricStatistic" } }, { "name": "region", "optional": true, "type": { "primitive": "string" } }, { "name": "account", "optional": true, "type": { "primitive": "string" } }, { "name": "label", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "array" } } } } ], "name": "IEC2MetricFactoryStrategy", "symbolId": "lib/monitoring/aws-ec2/EC2MetricFactory:IEC2MetricFactoryStrategy" }, "cdk-monitoring-constructs.ILoadBalancerMetricFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Common interface for load-balancer based service metric factories." }, "fqn": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 96 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 103 }, "name": "metricActiveConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 97 }, "name": "metricHealthyTaskCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 101 }, "name": "metricHealthyTaskInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 105 }, "name": "metricNewConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 109 }, "name": "metricProcessedBytesMin", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 107 }, "name": "metricUnhealthyRoutingCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory.ts", "line": 99 }, "name": "metricUnhealthyTaskCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "ILoadBalancerMetricFactory", "symbolId": "lib/monitoring/aws-loadbalancing/LoadBalancerMetricFactory:ILoadBalancerMetricFactory" }, "cdk-monitoring-constructs.IMetricAdjuster": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Adjusts a metric before creating adding an alarm to it." }, "fqn": "cdk-monitoring-constructs.IMetricAdjuster", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/IMetricAdjuster.ts", "line": 8 }, "methods": [ { "abstract": true, "docs": { "returns": "The adjusted metric.", "stability": "experimental", "summary": "Adjusts a metric." }, "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/IMetricAdjuster.ts", "line": 16 }, "name": "adjustMetric", "parameters": [ { "docs": { "summary": "The metric to adjust." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "summary": "The alarm scope." }, "name": "alarmScope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The props specified for adding the alarm." }, "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AddAlarmProps" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "IMetricAdjuster", "symbolId": "lib/common/alarm/metric-adjuster/IMetricAdjuster:IMetricAdjuster" }, "cdk-monitoring-constructs.IPublisherConsumer": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.IPublisherConsumer", "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 30 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 31 }, "name": "consume", "parameters": [ { "name": "lambdaFunction", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } } ] } ], "name": "IPublisherConsumer", "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring:IPublisherConsumer" }, "cdk-monitoring-constructs.IWidgetFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Strategy for creating widgets." }, "fqn": "cdk-monitoring-constructs.IWidgetFactory", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/IWidgetFactory.ts", "line": 8 }, "methods": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Create widget representing an alarm detail." }, "locationInModule": { "filename": "lib/dashboard/IWidgetFactory.ts", "line": 13 }, "name": "createAlarmDetailWidget", "parameters": [ { "docs": { "summary": "alarm to represent." }, "name": "alarm", "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } } ], "name": "IWidgetFactory", "symbolId": "lib/dashboard/IWidgetFactory:IWidgetFactory" }, "cdk-monitoring-constructs.KeyValue": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KeyValue", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 5 }, "name": "KeyValue", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 6 }, "name": "key", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 7 }, "name": "value", "type": { "primitive": "string" } } ], "symbolId": "lib/dashboard/widget/KeyValueTableWidget:KeyValue" }, "cdk-monitoring-constructs.KeyValueTableWidget": { "assembly": "cdk-monitoring-constructs", "base": "aws-cdk-lib.aws_cloudwatch.TextWidget", "docs": { "stability": "experimental", "summary": "A widget that displays key-value pairs in a table format." }, "fqn": "cdk-monitoring-constructs.KeyValueTableWidget", "initializer": { "docs": { "deprecated": "Use the KeyValue[] constructor instead. This tuple format is not compatible with JSII 5.x and will be removed in the next major version.", "remarks": "Creates a key-value table widget.", "stability": "deprecated", "summary": "Creates a key-value table widget." }, "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 18 }, "parameters": [ { "docs": { "summary": "An array of key-value pairs as objects." }, "name": "data", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.KeyValue" }, "kind": "array" } } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 13 }, "name": "KeyValueTableWidget", "symbolId": "lib/dashboard/widget/KeyValueTableWidget:KeyValueTableWidget" }, "cdk-monitoring-constructs.KeyValueTableWidgetV2": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.KeyValueTableWidget", "docs": { "deprecated": "Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.", "stability": "deprecated", "summary": "A widget that displays key-value pairs in a table format." }, "fqn": "cdk-monitoring-constructs.KeyValueTableWidgetV2", "initializer": { "docs": { "deprecated": "Use the KeyValue[] constructor instead. This tuple format is not compatible with JSII 5.x and will be removed in the next major version.", "remarks": "Creates a key-value table widget.", "stability": "deprecated", "summary": "Creates a key-value table widget." }, "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidget.ts", "line": 18 }, "parameters": [ { "docs": { "summary": "An array of key-value pairs as objects." }, "name": "data", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.KeyValue" }, "kind": "array" } } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/KeyValueTableWidgetV2.ts", "line": 8 }, "name": "KeyValueTableWidgetV2", "symbolId": "lib/dashboard/widget/KeyValueTableWidgetV2:KeyValueTableWidgetV2" }, "cdk-monitoring-constructs.KinesisAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 31 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 28 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 100 }, "name": "addFirehoseStreamExceedSafetyThresholdAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "metricName", "type": { "primitive": "string" } }, { "name": "quotaName", "type": { "primitive": "string" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FirehoseStreamLimitThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 35 }, "name": "addIteratorMaxAgeAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxIteratorAgeThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 130 }, "name": "addProvisionedReadThroughputExceededAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" } }, { "name": "disambiguator", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 150 }, "name": "addProvisionedWriteThroughputExceededAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" } }, { "name": "disambiguator", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 78 }, "name": "addPutRecordsFailedAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RecordsFailedThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 56 }, "name": "addPutRecordsThrottledAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "KinesisAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 29 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisAlarmFactory:KinesisAlarmFactory" }, "cdk-monitoring-constructs.KinesisDataAnalyticsAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 27 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 23 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 93 }, "name": "addCheckpointFailureCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 106 }, "name": "addCheckpointFailureRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 32 }, "name": "addDowntimeAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxDowntimeThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 53 }, "name": "addFullRestartAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FullRestartCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 73 }, "name": "addFullRestartRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "KinesisDataAnalyticsAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 24 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 25 }, "name": "errorAlarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory:KinesisDataAnalyticsAlarmFactory" }, "cdk-monitoring-constructs.KinesisDataAnalyticsAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 106 }, "name": "KinesisDataAnalyticsAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 108 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:KinesisDataAnalyticsAspectType" }, "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/kinesisanalytics/latest/java/metrics-dimensions.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 30 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 27 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 121 }, "name": "metricCheckpointFailureRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 92 }, "name": "metricCpuUtilizationPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 48 }, "name": "metricDowntimeMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 137 }, "name": "metricFullRestartRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 62 }, "name": "metricFullRestartsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 99 }, "name": "metricHeapMemoryUtilizationPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 41 }, "name": "metricKPUsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 77 }, "name": "metricLastCheckpointDurationMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 84 }, "name": "metricLastCheckpointSizeBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 69 }, "name": "metricNumberOfFailedCheckpointsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 113 }, "name": "metricOldGenerationGCCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 106 }, "name": "metricOldGenerationGCTimeMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 55 }, "name": "metricUptimeMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "KinesisDataAnalyticsMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 28 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory:KinesisDataAnalyticsMetricFactory" }, "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 10 }, "name": "KinesisDataAnalyticsMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory.ts", "line": 12 }, "name": "application", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMetricFactory:KinesisDataAnalyticsMetricFactoryProps" }, "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 76 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 231 }, "name": "createDownTimeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 242 }, "name": "createFullRestartsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 290 }, "name": "createGarbageCollectionWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 208 }, "name": "createKPUWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 270 }, "name": "createLastCheckpointDurationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 280 }, "name": "createLastCheckpointSizeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 256 }, "name": "createNumberOfFailedCheckpointsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 218 }, "name": "createResourceUtilizationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 200 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 185 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 192 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "KinesisDataAnalyticsMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 60 }, "name": "checkpointFailureCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 61 }, "name": "checkpointFailureRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 73 }, "name": "checkpointFailureRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 63 }, "name": "cpuUtilizationPercentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 57 }, "name": "downtimeAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 64 }, "name": "downtimeMsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 58 }, "name": "fullRestartAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 59 }, "name": "fullRestartRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 74 }, "name": "fullRestartRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 65 }, "name": "fullRestartsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 66 }, "name": "heapMemoryUtilizationPercentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 56 }, "name": "kdaAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 67 }, "name": "kpusCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 68 }, "name": "lastCheckpointDurationMsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 69 }, "name": "lastCheckpointSizeBytesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 70 }, "name": "numberOfFailedCheckpointsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 71 }, "name": "oldGenerationGCCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 72 }, "name": "oldGenerationGCTimeMsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 53 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 54 }, "name": "kinesisDataAnalyticsUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring:KinesisDataAnalyticsMonitoring" }, "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 35 }, "name": "KinesisDataAnalyticsMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 43 }, "name": "addCheckpointFailureCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 45 }, "name": "addCheckpointFailureRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 37 }, "name": "addDowntimeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxDowntimeThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 39 }, "name": "addFullRestartCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.FullRestartCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 41 }, "name": "addFullRestartRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring:KinesisDataAnalyticsMonitoringOptions" }, "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.KinesisDataAnalyticsMetricFactoryProps", "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring.ts", "line": 48 }, "name": "KinesisDataAnalyticsMonitoringProps", "symbolId": "lib/monitoring/aws-kinesisanalytics/KinesisDataAnalyticsMonitoring:KinesisDataAnalyticsMonitoringProps" }, "cdk-monitoring-constructs.KinesisDataStreamAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 111 }, "name": "KinesisDataStreamAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 112 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:KinesisDataStreamAspectType" }, "cdk-monitoring-constructs.KinesisDataStreamMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 23 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataStreamMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 20 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 48 }, "name": "metricGetRecordsIteratorAgeMaxMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 62 }, "name": "metricGetRecordsLatencyAverageMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 90 }, "name": "metricGetRecordsSuccessCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 34 }, "name": "metricGetRecordsSumBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 76 }, "name": "metricGetRecordsSumCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 104 }, "name": "metricIncomingDataSumBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 118 }, "name": "metricIncomingDataSumCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 146 }, "name": "metricPutRecordLatencyAverageMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 244 }, "name": "metricPutRecordsFailedRecordsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 188 }, "name": "metricPutRecordsLatencyAverageMs", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 202 }, "name": "metricPutRecordsSuccessCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 216 }, "name": "metricPutRecordsSuccessfulRecordsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 174 }, "name": "metricPutRecordsSumBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 258 }, "name": "metricPutRecordsThrottledRecordsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 230 }, "name": "metricPutRecordsTotalRecordsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 160 }, "name": "metricPutRecordSuccessCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 132 }, "name": "metricPutRecordSumBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 286 }, "name": "metricReadProvisionedThroughputExceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "please use `metricReadProvisionedThroughputExceeded` instead", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 275 }, "name": "metricReadProvisionedThroughputExceededPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 300 }, "name": "metricWriteProvisionedThroughputExceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "please use `metricWriteProvisionedThroughputExceeded` instead", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 282 }, "name": "metricWriteProvisionedThroughputExceededPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "KinesisDataStreamMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 21 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory:KinesisDataStreamMetricFactory" }, "cdk-monitoring-constructs.KinesisDataStreamMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 12 }, "name": "KinesisDataStreamMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory.ts", "line": 14 }, "name": "streamName", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisDataStreamMetricFactory:KinesisDataStreamMetricFactoryProps" }, "cdk-monitoring-constructs.KinesisDataStreamMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 87 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 58 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 286 }, "name": "createCapacityWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 251 }, "name": "createIncomingDataWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 261 }, "name": "createIteratorAgeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 272 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 314 }, "name": "createOperationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 328 }, "name": "createRecordNumberWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 300 }, "name": "createRecordSizeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 237 }, "name": "createSecondAdditionalRow", "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Row" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 243 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 204 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 216 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "KinesisDataStreamMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 63 }, "name": "ageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 72 }, "name": "incomingDataSumBytesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 73 }, "name": "incomingDataSumCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 62 }, "name": "kinesisAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.KinesisAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 68 }, "name": "metricGetRecordsIteratorAge", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 69 }, "name": "metricGetRecordsLatencyAverage", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 71 }, "name": "metricGetRecordsSuccessCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 70 }, "name": "metricGetRecordsSumCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 67 }, "name": "metricGetRecordSumBytes", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 64 }, "name": "provisionedCapacityAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 75 }, "name": "putRecordLatencyAverageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 82 }, "name": "putRecordsFailedRecordsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 78 }, "name": "putRecordsLatencyAverageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 79 }, "name": "putRecordsSuccessCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 81 }, "name": "putRecordsSuccessfulRecordsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 77 }, "name": "putRecordsSumBytesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 83 }, "name": "putRecordsThrottledRecordsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 80 }, "name": "putRecordsTotalRecordsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 76 }, "name": "putRecordSuccessCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 74 }, "name": "putRecordSumBytesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 84 }, "name": "readProvisionedThroughputExceededMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 65 }, "name": "recordCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 59 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 85 }, "name": "writeProvisionedThroughputExceededMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 60 }, "name": "streamUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring:KinesisDataStreamMonitoring" }, "cdk-monitoring-constructs.KinesisDataStreamMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 35 }, "name": "KinesisDataStreamMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 37 }, "name": "addIteratorMaxAgeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxIteratorAgeThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 42 }, "name": "addPutRecordsFailedAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsFailedThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 38 }, "name": "addPutRecordsThrottledAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 44 }, "name": "addReadProvisionedThroughputExceededAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 43 }, "name": "addThrottledRecordsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 48 }, "name": "addWriteProvisionedThroughputExceededAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring:KinesisDataStreamMonitoringOptions" }, "cdk-monitoring-constructs.KinesisDataStreamMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.KinesisDataStreamMetricFactoryProps", "cdk-monitoring-constructs.KinesisDataStreamMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring.ts", "line": 54 }, "name": "KinesisDataStreamMonitoringProps", "symbolId": "lib/monitoring/aws-kinesis/KinesisDataStreamMonitoring:KinesisDataStreamMonitoringProps" }, "cdk-monitoring-constructs.KinesisFirehoseAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 115 }, "name": "KinesisFirehoseAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 116 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:KinesisFirehoseAspectType" }, "cdk-monitoring-constructs.KinesisFirehoseMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/firehose/latest/dev/monitoring-with-cloudwatch-metrics.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 23 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisFirehoseMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 20 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 191 }, "name": "metricBytesPerSecondLimit", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 48 }, "name": "metricFailedConversionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 62 }, "name": "metricIncomingBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 146 }, "name": "metricIncomingBytesToLimitRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 76 }, "name": "metricIncomingPutRequests", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 176 }, "name": "metricIncomingPutRequestsToLimitRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 90 }, "name": "metricIncomingRecordCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 161 }, "name": "metricIncomingRecordsToLimitRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 132 }, "name": "metricPutRecordBatchLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 118 }, "name": "metricPutRecordLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 219 }, "name": "metricPutRequestsPerSecondLimit", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 205 }, "name": "metricRecordsPerSecondLimit", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 34 }, "name": "metricSuccessfulConversionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 104 }, "name": "metricThrottledRecordCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "KinesisFirehoseMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 21 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory:KinesisFirehoseMetricFactory" }, "cdk-monitoring-constructs.KinesisFirehoseMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 12 }, "name": "KinesisFirehoseMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory.ts", "line": 14 }, "name": "deliveryStreamName", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisFirehoseMetricFactory:KinesisFirehoseMetricFactoryProps" }, "cdk-monitoring-constructs.KinesisFirehoseMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 84 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 62 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 248 }, "name": "createConversionWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 227 }, "name": "createIncomingRecordWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 238 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 258 }, "name": "createLimitWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 219 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 185 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 201 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "KinesisFirehoseMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 76 }, "name": "failedConversionMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 70 }, "name": "incomingBytesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 80 }, "name": "incomingBytesToLimitRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 68 }, "name": "incomingLimitAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 82 }, "name": "incomingPutRequestsToLimitRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 71 }, "name": "incomingRecordsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 81 }, "name": "incomingRecordsToLimitRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 74 }, "name": "isDataFormatConversionEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 66 }, "name": "kinesisAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.KinesisAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 79 }, "name": "putRecordBatchLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 78 }, "name": "putRecordLatency", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 67 }, "name": "recordCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 75 }, "name": "successfulConversionMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 72 }, "name": "throttledRecordsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 63 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 64 }, "name": "streamUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring:KinesisFirehoseMonitoring" }, "cdk-monitoring-constructs.KinesisFirehoseMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 34 }, "name": "KinesisFirehoseMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 44 }, "name": "addIncomingBytesExceedThresholdAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.FirehoseStreamLimitThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 52 }, "name": "addIncomingPutRequestsExceedThresholdAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.FirehoseStreamLimitThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 48 }, "name": "addIncomingRecordsExceedThresholdAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.FirehoseStreamLimitThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 43 }, "name": "addRecordsThrottledAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- true", "remarks": "This impacts what widgets are shown.", "see": "https://docs.aws.amazon.com/firehose/latest/dev/enable-record-format-conversion.html", "stability": "experimental", "summary": "Indicates that the Kinesis Firehose has record format conversion enabled." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 42 }, "name": "isDataFormatConversionEnabled", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring:KinesisFirehoseMonitoringOptions" }, "cdk-monitoring-constructs.KinesisFirehoseMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.KinesisFirehoseMetricFactoryProps", "cdk-monitoring-constructs.KinesisFirehoseMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring.ts", "line": 58 }, "name": "KinesisFirehoseMonitoringProps", "symbolId": "lib/monitoring/aws-kinesis/KinesisFirehoseMonitoring:KinesisFirehoseMonitoringProps" }, "cdk-monitoring-constructs.LambdaAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Alarm action strategy that triggers a Lambda function." }, "fqn": "cdk-monitoring-constructs.LambdaAlarmActionStrategy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/LambdaAlarmActionStrategy.ts", "line": 21 }, "parameters": [ { "name": "lambdaFunction", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_lambda.IAlias" }, { "fqn": "aws-cdk-lib.aws_lambda.IFunction" }, { "fqn": "aws-cdk-lib.aws_lambda.IVersion" } ] } } } ] }, "interfaces": [ "cdk-monitoring-constructs.IAlarmActionStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/action/LambdaAlarmActionStrategy.ts", "line": 18 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/LambdaAlarmActionStrategy.ts", "line": 25 }, "name": "addAlarmActions", "overrides": "cdk-monitoring-constructs.IAlarmActionStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] } ], "name": "LambdaAlarmActionStrategy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/LambdaAlarmActionStrategy.ts", "line": 19 }, "name": "lambdaFunction", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_lambda.IAlias" }, { "fqn": "aws-cdk-lib.aws_lambda.IFunction" }, { "fqn": "aws-cdk-lib.aws_lambda.IVersion" } ] } } } ], "symbolId": "lib/common/alarm/action/LambdaAlarmActionStrategy:LambdaAlarmActionStrategy" }, "cdk-monitoring-constructs.LambdaFunctionAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 119 }, "name": "LambdaFunctionAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 120 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:LambdaFunctionAspectType" }, "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 20 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 17 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 45 }, "name": "enhancedMetricAvgCpuTotalTime", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 93 }, "name": "enhancedMetricAvgInitDuration", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 69 }, "name": "enhancedMetricAvgMemoryUtilization", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 127 }, "name": "enhancedMetricFunctionCost", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 101 }, "name": "enhancedMetricInitDuration", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 29 }, "name": "enhancedMetricMaxCpuTotalTime", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 77 }, "name": "enhancedMetricMaxInitDuration", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 53 }, "name": "enhancedMetricMaxMemoryUtilization", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 109 }, "name": "enhancedMetricMaxTotalMemory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 37 }, "name": "enhancedMetricP90CpuTotalTime", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 85 }, "name": "enhancedMetricP90InitDuration", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 61 }, "name": "enhancedMetricP90MemoryUtilization", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "LambdaFunctionEnhancedMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 18 }, "name": "lambdaFunction", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory:LambdaFunctionEnhancedMetricFactory" }, "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 12 }, "name": "LambdaFunctionEnhancedMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory.ts", "line": 14 }, "name": "lambdaFunction", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionEnhancedMetricFactory:LambdaFunctionEnhancedMetricFactoryProps" }, "cdk-monitoring-constructs.LambdaFunctionMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 41 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 150 }, "name": "metricConcurrentExecutions", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 99 }, "name": "metricFaultCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 109 }, "name": "metricFaultRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 70 }, "name": "metricInvocationCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 60 }, "name": "metricInvocationRate", "parameters": [ { "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 118 }, "name": "metricLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "Use {@link metricLatencyInMillis} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 146 }, "name": "metricLatencyP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "Use {@link metricLatencyInMillis} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 139 }, "name": "metricLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "Use {@link metricLatencyInMillis} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 132 }, "name": "metricLatencyP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 181 }, "name": "metricMaxIteratorAgeInMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 192 }, "name": "metricMaxOffsetLagInNumberOfRecords", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 161 }, "name": "metricProvisionedConcurrencySpilloverInvocations", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 172 }, "name": "metricProvisionedConcurrencySpilloverRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 80 }, "name": "metricThrottlesCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 90 }, "name": "metricThrottlesRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "Use {@link metricInvocationRate} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 56 }, "name": "metricTps", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "LambdaFunctionMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 38 }, "name": "fillTpsWithZeroes", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 37 }, "name": "lambdaFunction", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 39 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory:LambdaFunctionMetricFactory" }, "cdk-monitoring-constructs.LambdaFunctionMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 14 }, "name": "LambdaFunctionMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 16 }, "name": "lambdaFunction", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 20 }, "name": "fillTpsWithZeroes", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- false", "remarks": "To enable Lambda Insights on your Lambda function, see\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-Getting-Started-clouddevelopmentkit.html", "stability": "experimental", "summary": "Generate dashboard charts for Lambda Insights metrics." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 33 }, "name": "lambdaInsightsEnabled", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory.ts", "line": 24 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionMetricFactory:LambdaFunctionMetricFactoryProps" }, "cdk-monitoring-constructs.LambdaFunctionMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 225 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 167 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 782 }, "name": "createErrorCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 793 }, "name": "createErrorRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 818 }, "name": "createInvocationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 834 }, "name": "createIteratorAgeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 856 }, "name": "createLambdaInsightsCpuWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 907 }, "name": "createLambdaInsightsFunctionCostWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 890 }, "name": "createLambdaInsightsInitDurationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 873 }, "name": "createLambdaInsightsMemoryWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 767 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 845 }, "name": "createOffsetLagWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 804 }, "name": "createRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 748 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 756 }, "name": "createTpsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 666 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 675 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "LambdaFunctionMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 178 }, "name": "ageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AgeAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 173 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 203 }, "name": "concurrentExecutionsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 187 }, "name": "cpuTotalTimeAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 174 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 182 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 183 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 198 }, "name": "faultCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 199 }, "name": "faultRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 191 }, "name": "initDurationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 184 }, "name": "invocationCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 200 }, "name": "invocationCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 185 }, "name": "invocationRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 207 }, "name": "isIterator", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 209 }, "name": "isOffsetLag", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 212 }, "name": "lambdaInsightsEnabled", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 175 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 181 }, "name": "latencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 189 }, "name": "maxIteratorAgeAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 208 }, "name": "maxIteratorAgeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 197 }, "name": "maxLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 190 }, "name": "maxOffsetLagAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 210 }, "name": "maxOffsetLagMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 188 }, "name": "memoryUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 172 }, "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 171 }, "name": "namingStrategy", "type": { "fqn": "cdk-monitoring-constructs.MonitoringNamingStrategy" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 194 }, "name": "p50LatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 195 }, "name": "p90LatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 196 }, "name": "p99LatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 204 }, "name": "provisionedConcurrencySpilloverInvocationsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 205 }, "name": "provisionedConcurrencySpilloverInvocationsRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 177 }, "name": "taskHealthAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 201 }, "name": "throttlesCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 202 }, "name": "throttlesRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 168 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 176 }, "name": "tpsAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TpsAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 186 }, "name": "tpsAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 193 }, "name": "tpsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 179 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 213 }, "name": "enhancedMetricFactory", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionEnhancedMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 223 }, "name": "enhancedMetricFunctionCostMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 216 }, "name": "enhancedMonitoringAvgCpuTotalTimeMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 222 }, "name": "enhancedMonitoringAvgInitDurationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 219 }, "name": "enhancedMonitoringAvgMemoryUtilizationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 214 }, "name": "enhancedMonitoringMaxCpuTotalTimeMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 220 }, "name": "enhancedMonitoringMaxInitDurationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 217 }, "name": "enhancedMonitoringMaxMemoryUtilizationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 215 }, "name": "enhancedMonitoringP90CpuTotalTimeMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 221 }, "name": "enhancedMonitoringP90InitDurationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 218 }, "name": "enhancedMonitoringP90MemoryUtilizationMetric", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 169 }, "name": "functionUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring:LambdaFunctionMonitoring" }, "cdk-monitoring-constructs.LambdaFunctionMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 60 }, "name": "LambdaFunctionMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 104 }, "name": "addConcurrentExecutionsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RunningTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 129 }, "name": "addEnhancedMonitoringAvgCpuTotalTimeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 157 }, "name": "addEnhancedMonitoringAvgInitDurationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 143 }, "name": "addEnhancedMonitoringAvgMemoryUtilizationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 121 }, "name": "addEnhancedMonitoringMaxCpuTotalTimeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 149 }, "name": "addEnhancedMonitoringMaxInitDurationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 135 }, "name": "addEnhancedMonitoringMaxMemoryUtilizationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 125 }, "name": "addEnhancedMonitoringP90CpuTotalTimeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 153 }, "name": "addEnhancedMonitoringP90InitDurationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 139 }, "name": "addEnhancedMonitoringP90MemoryUtilizationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 93 }, "name": "addFaultCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 94 }, "name": "addFaultRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 97 }, "name": "addHighTpsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HighTpsThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 76 }, "name": "addLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, { "fqn": "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold" } ] } }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 80 }, "name": "addLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, { "fqn": "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold" } ] } }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 84 }, "name": "addLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, { "fqn": "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold" } ] } }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 96 }, "name": "addLowTpsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LowTpsThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 116 }, "name": "addMaxIteratorAgeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxAgeThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 88 }, "name": "addMaxLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, { "fqn": "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold" } ] } }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 118 }, "name": "addMaxOffsetLagAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxOffsetLagThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 102 }, "name": "addMinInvocationsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 108 }, "name": "addProvisionedConcurrencySpilloverInvocationsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RunningTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 112 }, "name": "addProvisionedConcurrencySpilloverInvocationsRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.RunningTaskRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 99 }, "name": "addThrottlesCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 100 }, "name": "addThrottlesRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Indicates that the Lambda function handles an event source (e.g. DynamoDB event stream). This impacts what widgets are shown, as well as validates the ability to use addMaxIteratorAgeAlarm." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 67 }, "name": "isIterator", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- false", "stability": "experimental", "summary": "Indicates that the Lambda function handles an event source which uses offsets for records (e.g. Kafka streams). This impacts what widgets are shown, as well as validates the ability to use addMaxOffsetLagAlarm." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 74 }, "name": "isOffsetLag", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring:LambdaFunctionMonitoringOptions" }, "cdk-monitoring-constructs.LambdaFunctionMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.LambdaFunctionMetricFactoryProps", "cdk-monitoring-constructs.LambdaFunctionMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring.ts", "line": 163 }, "name": "LambdaFunctionMonitoringProps", "symbolId": "lib/monitoring/aws-lambda/LambdaFunctionMonitoring:LambdaFunctionMonitoringProps" }, "cdk-monitoring-constructs.LatencyAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 151 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 148 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 249 }, "name": "addCustomDurationAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DurationThreshold" } }, { "name": "durationName", "type": { "primitive": "string" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 219 }, "name": "addDurationAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DurationThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 185 }, "name": "addIntegrationLatencyAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 284 }, "name": "addJvmGarbageCollectionDurationAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DurationThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 155 }, "name": "addLatencyAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "LatencyAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 149 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/LatencyAlarmFactory:LatencyAlarmFactory" }, "cdk-monitoring-constructs.LatencyThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LatencyThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 135 }, "name": "LatencyThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 136 }, "name": "maxLatency", "type": { "fqn": "aws-cdk-lib.Duration" } } ], "symbolId": "lib/common/monitoring/alarms/LatencyAlarmFactory:LatencyThreshold" }, "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LatencyTimeoutPercentageThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 139 }, "name": "LatencyTimeoutPercentageThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 141 }, "name": "maxLatencyPercentageOfTimeout", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/LatencyAlarmFactory:LatencyTimeoutPercentageThreshold" }, "cdk-monitoring-constructs.LatencyType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LatencyType", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/LatencyAlarmFactory.ts", "line": 10 }, "members": [ { "docs": { "stability": "experimental" }, "name": "P50" }, { "docs": { "stability": "experimental" }, "name": "P70" }, { "docs": { "stability": "experimental" }, "name": "P90" }, { "docs": { "stability": "experimental" }, "name": "P95" }, { "docs": { "stability": "experimental" }, "name": "P99" }, { "docs": { "stability": "experimental" }, "name": "P999" }, { "docs": { "stability": "experimental" }, "name": "P9999" }, { "docs": { "stability": "experimental" }, "name": "P100" }, { "docs": { "stability": "experimental" }, "name": "TM50" }, { "docs": { "stability": "experimental" }, "name": "TM70" }, { "docs": { "stability": "experimental" }, "name": "TM90" }, { "docs": { "stability": "experimental" }, "name": "TM95" }, { "docs": { "stability": "experimental" }, "name": "TM99" }, { "docs": { "stability": "experimental" }, "name": "TM999" }, { "docs": { "stability": "experimental" }, "name": "TM9999" }, { "docs": { "stability": "experimental" }, "name": "TM95_TOP" }, { "docs": { "stability": "experimental" }, "name": "TM99_TOP" }, { "docs": { "stability": "experimental" }, "name": "TM999_TOP" }, { "docs": { "stability": "experimental" }, "name": "TM9999_TOP" }, { "docs": { "stability": "experimental" }, "name": "AVERAGE" }, { "docs": { "stability": "experimental" }, "name": "MAX" } ], "name": "LatencyType", "symbolId": "lib/common/monitoring/alarms/LatencyAlarmFactory:LatencyType" }, "cdk-monitoring-constructs.LogLevel": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Level of a given log." }, "fqn": "cdk-monitoring-constructs.LogLevel", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 12 }, "members": [ { "docs": { "stability": "experimental" }, "name": "ERROR" }, { "docs": { "stability": "experimental" }, "name": "CRITICAL" }, { "docs": { "stability": "experimental" }, "name": "FATAL" } ], "name": "LogLevel", "symbolId": "lib/common/monitoring/alarms/LogLevelAlarmFactory:LogLevel" }, "cdk-monitoring-constructs.LogLevelAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LogLevelAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 28 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 25 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 32 }, "name": "addLogCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "logLevel", "type": { "fqn": "cdk-monitoring-constructs.LogLevel" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LogLevelCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "LogLevelAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 26 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/LogLevelAlarmFactory:LogLevelAlarmFactory" }, "cdk-monitoring-constructs.LogLevelCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LogLevelCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 18 }, "name": "LogLevelCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Threshold for the number of logs to alarm on." }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/LogLevelAlarmFactory.ts", "line": 22 }, "name": "maxLogCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/LogLevelAlarmFactory:LogLevelCountThreshold" }, "cdk-monitoring-constructs.LogMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental", "summary": "Monitors a CloudWatch log group for various patterns." }, "fqn": "cdk-monitoring-constructs.LogMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 91 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LogMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 75 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 210 }, "name": "createIncomingLogsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 202 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 221 }, "name": "resolveRecommendedHeight", "parameters": [ { "name": "numRows", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "primitive": "number" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 147 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 154 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "LogMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 85 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 87 }, "name": "incomingLogEventsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 83 }, "name": "limit", "type": { "primitive": "number" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 76 }, "name": "logGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 86 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 89 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 82 }, "name": "filterExpressions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 77 }, "name": "logGroupUrl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 81 }, "name": "pattern", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 79 }, "name": "title", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-cloudwatch/LogMonitoring:LogMonitoring" }, "cdk-monitoring-constructs.LogMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LogMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.CloudWatchLogsMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 36 }, "name": "LogMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 69 }, "name": "addMaxIncomingLogsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 68 }, "name": "addMinIncomingLogsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "example": "filterExpressions = [`level = \"ERROR\"`]\n// will be appended to the query as\n| filter level = \"ERROR\"", "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-Filter.html", "stability": "experimental", "summary": "Filter expressions to add." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 59 }, "name": "filterExpressions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "default": "- 10", "stability": "experimental", "summary": "Maximum number of log messages to search for." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 66 }, "name": "limit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Pattern to filter `@message` field, e.g. \"ERROR\"." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 49 }, "name": "pattern", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- auto-generated title based on the pattern and limit", "stability": "experimental", "summary": "Widget title." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-cloudwatch/LogMonitoring.ts", "line": 44 }, "name": "title", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-cloudwatch/LogMonitoring:LogMonitoringProps" }, "cdk-monitoring-constructs.LowConnectionCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LowConnectionCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ConnectionAlarmFactory.ts", "line": 9 }, "name": "LowConnectionCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ConnectionAlarmFactory.ts", "line": 10 }, "name": "minConnectionCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ConnectionAlarmFactory:LowConnectionCountThreshold" }, "cdk-monitoring-constructs.LowMessagesPublishedThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LowMessagesPublishedThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 9 }, "name": "LowMessagesPublishedThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 10 }, "name": "minMessagesPublishedCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TopicAlarmFactory:LowMessagesPublishedThreshold" }, "cdk-monitoring-constructs.LowTpsThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.LowTpsThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 9 }, "name": "LowTpsThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 10 }, "name": "minTps", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TpsAlarmFactory:LowTpsThreshold" }, "cdk-monitoring-constructs.MaxAgeThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxAgeThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 13 }, "name": "MaxAgeThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 14 }, "name": "maxAgeInMillis", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/AgeAlarmFactory:MaxAgeThreshold" }, "cdk-monitoring-constructs.MaxDowntimeThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxDowntimeThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 15 }, "name": "MaxDowntimeThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory.ts", "line": 16 }, "name": "maxDowntimeInMillis", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisDataAnalyticsAlarmFactory:MaxDowntimeThreshold" }, "cdk-monitoring-constructs.MaxIncomingMessagesCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxIncomingMessagesCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 31 }, "name": "MaxIncomingMessagesCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 33 }, "name": "maxIncomingMessagesCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MaxIncomingMessagesCountThreshold" }, "cdk-monitoring-constructs.MaxItemsCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxItemsCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 9 }, "name": "MaxItemsCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 10 }, "name": "maxItemsCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:MaxItemsCountThreshold" }, "cdk-monitoring-constructs.MaxIteratorAgeThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxIteratorAgeThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 9 }, "name": "MaxIteratorAgeThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 10 }, "name": "maxAgeInMillis", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisAlarmFactory:MaxIteratorAgeThreshold" }, "cdk-monitoring-constructs.MaxMessageAgeThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxMessageAgeThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 18 }, "name": "MaxMessageAgeThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 19 }, "name": "maxAgeInSeconds", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MaxMessageAgeThreshold" }, "cdk-monitoring-constructs.MaxMessageCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxMessageCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 14 }, "name": "MaxMessageCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 15 }, "name": "maxMessageCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MaxMessageCountThreshold" }, "cdk-monitoring-constructs.MaxOffsetLagThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxOffsetLagThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 17 }, "name": "MaxOffsetLagThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/AgeAlarmFactory.ts", "line": 18 }, "name": "maxOffsetLag", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/AgeAlarmFactory:MaxOffsetLagThreshold" }, "cdk-monitoring-constructs.MaxSecretCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxSecretCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 15 }, "name": "MaxSecretCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 16 }, "name": "maxSecretCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory:MaxSecretCountThreshold" }, "cdk-monitoring-constructs.MaxThrottleRateThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxThrottleRateThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 17 }, "name": "MaxThrottleRateThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 18 }, "name": "maxThrottleRatePercent", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:MaxThrottleRateThreshold" }, "cdk-monitoring-constructs.MaxTimeToDrainThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxTimeToDrainThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 22 }, "name": "MaxTimeToDrainThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 23 }, "name": "maxTimeToDrain", "type": { "fqn": "aws-cdk-lib.Duration" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MaxTimeToDrainThreshold" }, "cdk-monitoring-constructs.MaxUsageCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 29 }, "name": "MaxUsageCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 30 }, "name": "maxCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:MaxUsageCountThreshold" }, "cdk-monitoring-constructs.MaxUsedSwapMemoryThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MaxUsedSwapMemoryThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 25 }, "name": "MaxUsedSwapMemoryThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 26 }, "name": "maxUsedSwapMemoryInBytes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:MaxUsedSwapMemoryThreshold" }, "cdk-monitoring-constructs.MetricFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 48 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 44 }, "methods": [ { "docs": { "remarks": "Might modify namespace and metric period.", "stability": "experimental", "summary": "Adapts properties of a foreign metric (metric created outside of this metric factory) to comply with the global defaults." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 234 }, "name": "adaptMetric", "parameters": [ { "docs": { "summary": "metric to be adapted." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "Might modify namespace. Preserves metric period.", "stability": "experimental", "summary": "Adapts properties of a foreign metric (metric created outside of this metric factory) to comply with the global defaults." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 254 }, "name": "adaptMetricPreservingPeriod", "parameters": [ { "docs": { "summary": "metric to be adapted." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "All existing dimensions with the same key are replaced.", "stability": "experimental", "summary": "Merges the given additional dimensions to the given target dimension hash." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 469 }, "name": "addAdditionalDimensions", "parameters": [ { "docs": { "summary": "target dimension hash to update." }, "name": "target", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "summary": "additional dimensions." }, "name": "additionalDimensions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ] }, { "docs": { "remarks": "The metric properties will already be updated to comply with the global defaults.", "stability": "experimental", "summary": "Factory method that creates a metric." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 66 }, "name": "createMetric", "parameters": [ { "docs": { "summary": "metric name." }, "name": "metricName", "type": { "primitive": "string" } }, { "docs": { "summary": "aggregation statistic to use." }, "name": "statistic", "type": { "fqn": "cdk-monitoring-constructs.MetricStatistic" } }, { "docs": { "remarks": "if undefined, metric name is used by CloudWatch", "summary": "metric label;" }, "name": "label", "optional": true, "type": { "primitive": "string" } }, { "docs": { "summary": "additional dimensions to be added." }, "name": "dimensionsMap", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "remarks": "if undefined, uses a CloudWatch provided color (preferred)", "summary": "metric color;" }, "name": "color", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom namespace;" }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom period;" }, "name": "period", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom region;" }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom account;" }, "name": "account", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "Anomaly occurs whenever a metric value falls outside of a precomputed range of predicted values.\nThe detection does not need any setup. The model will start learning automatically and should be ready in a few minutes.\nUsually, the anomaly detection is paired with an alarm.", "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Anomaly_Detection.html", "stability": "experimental", "summary": "Factory method that creates anomaly detection on a metric." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 202 }, "name": "createMetricAnomalyDetection", "parameters": [ { "docs": { "summary": "metric to detect anomaly detection of." }, "name": "metric", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" } }, { "docs": { "summary": "standard deviation, basically the tolerance / band thickness." }, "name": "stdev", "type": { "primitive": "number" } }, { "docs": { "summary": "metric label (required, as there is no reasonable default)." }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses a CloudWatch provided color (preferred)", "summary": "metric color;" }, "name": "color", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "uses `m1` if undefined", "summary": "expression ID of the metric;" }, "name": "expressionId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom period;" }, "name": "period", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom region;" }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom account;" }, "name": "account", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "The metric properties will already be updated to comply with the global defaults.", "stability": "experimental", "summary": "Factory method that creates a metric math expression." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 103 }, "name": "createMetricMath", "parameters": [ { "docs": { "summary": "CloudWatch metric math expression (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)." }, "name": "expression", "type": { "primitive": "string" } }, { "docs": { "summary": "map of metrics, where keys are expression IDs (used in the expression) and values are metrics." }, "name": "usingMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "map" } } }, { "docs": { "summary": "metric label (required, as there is no reasonable default)." }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses a CloudWatch provided color (preferred)", "summary": "metric color;" }, "name": "color", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom period;" }, "name": "period", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom region;" }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom account;" }, "name": "account", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "The metric properties will already be updated to comply with the global defaults.\nIf you want to match \"any value\" of a specific dimension, please use `undefined` value representation in your consumer language.\n(For example, `undefined as any as string` in TypeScript, due to JSII typing quirks.)", "stability": "experimental", "summary": "Factory method that creates a metric search query." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 139 }, "name": "createMetricSearch", "parameters": [ { "docs": { "summary": "metric search query (the same as the search query prompt in CloudWatch AWS Console), it might also be empty." }, "name": "query", "type": { "primitive": "string" } }, { "docs": { "remarks": "use `undefined` if you want to represent \"any value\" (in TS: `undefined as any as string`)", "summary": "dimensions, further narrowing the search results;" }, "name": "dimensionsMap", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "summary": "aggregation statistic to use." }, "name": "statistic", "type": { "fqn": "cdk-monitoring-constructs.MetricStatistic" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom namespace;" }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "default is \" \" as it cannot be empty string", "summary": "specify custom label for search metrics;" }, "name": "label", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom period;" }, "name": "period", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom region;" }, "name": "region", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "if undefined, uses the global default", "summary": "specify a custom account;" }, "name": "account", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } } }, { "docs": { "remarks": "Does nothing if the divisor is one. Preserves the metric period.", "stability": "experimental", "summary": "Creates a metric math expression that divides the given metric by given coefficient." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 304 }, "name": "divideMetric", "parameters": [ { "docs": { "summary": "metric to multiply." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "summary": "divisor (must be > 1)." }, "name": "divisor", "type": { "primitive": "number" } }, { "docs": { "summary": "expression label." }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "remarks": "uses `m1` if undefined", "summary": "expression ID of the metric;" }, "name": "expressionId", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "If there is no namespace to fallback to (neither the custom or the default one), it will fail.", "stability": "experimental", "summary": "Returns the given namespace (if defined) or the global namespace as a fallback." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 443 }, "name": "getNamespaceWithFallback", "parameters": [ { "docs": { "summary": "custom namespace." }, "name": "value", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "remarks": "Does nothing if the multiplier is one. Preserves the metric period.", "stability": "experimental", "summary": "Creates a metric math expression that multiplies the given metric by given coefficient." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 269 }, "name": "multiplyMetric", "parameters": [ { "docs": { "summary": "metric to multiply." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "summary": "multiplier (must be > 1)." }, "name": "multiplier", "type": { "primitive": "number" } }, { "docs": { "summary": "expression label." }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "remarks": "uses `m1` if undefined", "summary": "expression ID of the metric;" }, "name": "expressionId", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "remarks": "Valid expression ID regexp is the following: ^[a-z][a-zA-Z0-9_]*$\nAs this is just to validate a suffix and not the whole ID, we do not have to verify the first lower case letter.", "stability": "experimental", "summary": "Helper method that helps to sanitize the given expression ID and removes all invalid characters." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 459 }, "name": "sanitizeMetricExpressionIdSuffix", "parameters": [ { "docs": { "summary": "expression ID to sanitize." }, "name": "expressionId", "type": { "primitive": "string" } } ], "returns": { "type": { "primitive": "string" } } }, { "docs": { "remarks": "For example, it allows you to compute rate per second (TPS), per minute, or just an average of your transactions.", "stability": "experimental", "summary": "Creates a metric math expression that computes a rate from a regular metric." }, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 340 }, "name": "toRate", "parameters": [ { "docs": { "summary": "metric to calculate the rate from." }, "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "summary": "rate computation method." }, "name": "method", "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } }, { "docs": { "summary": "add detailed statistics (min, max, average) to the label." }, "name": "addStatsToLabel", "optional": true, "type": { "primitive": "boolean" } }, { "docs": { "remarks": "uses `m1` if undefined", "summary": "expression ID of the metric;" }, "name": "expressionId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "remarks": "false if undefined", "summary": "if TRUE, the final metric will be zero-filled (0 on no data);" }, "name": "fillWithZeroes", "optional": true, "type": { "primitive": "boolean" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "MetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 45 }, "name": "globalDefaults", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.MetricFactoryDefaults" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 46 }, "name": "scope", "optional": true, "protected": true, "type": { "fqn": "constructs.Construct" } } ], "symbolId": "lib/common/metric/MetricFactory:MetricFactory" }, "cdk-monitoring-constructs.MetricFactoryDefaults": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "These are the globals used for each metric, unless there is some kind of override." }, "fqn": "cdk-monitoring-constructs.MetricFactoryDefaults", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 24 }, "name": "MetricFactoryDefaults", "properties": [ { "abstract": true, "docs": { "remarks": "AWS Services have their own namespace, but here you can specify your custom one.", "stability": "experimental", "summary": "Each metric exists in a namespace." }, "immutable": true, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 28 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- DefaultMetricPeriod", "remarks": "Default value is used if not defined.", "stability": "experimental", "summary": "Metric period." }, "immutable": true, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 34 }, "name": "period", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } } ], "symbolId": "lib/common/metric/MetricFactory:MetricFactoryDefaults" }, "cdk-monitoring-constructs.MetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MetricFactoryProps", "kind": "interface", "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 37 }, "name": "MetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Allows you to specify the global defaults, which can be overridden in the individual metrics or alarms." }, "immutable": true, "locationInModule": { "filename": "lib/common/metric/MetricFactory.ts", "line": 41 }, "name": "globalDefaults", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MetricFactoryDefaults" } } ], "symbolId": "lib/common/metric/MetricFactory:MetricFactoryProps" }, "cdk-monitoring-constructs.MetricStatistic": { "assembly": "cdk-monitoring-constructs", "docs": { "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html", "stability": "experimental", "summary": "Metric aggregation statistic to be used with the IMetric objects." }, "fqn": "cdk-monitoring-constructs.MetricStatistic", "kind": "enum", "locationInModule": { "filename": "lib/common/metric/MetricStatistic.ts", "line": 6 }, "members": [ { "docs": { "stability": "experimental", "summary": "50th percentile of all datapoints." }, "name": "P50" }, { "docs": { "stability": "experimental", "summary": "70th percentile of all datapoints." }, "name": "P70" }, { "docs": { "stability": "experimental", "summary": "90th percentile of all datapoints." }, "name": "P90" }, { "docs": { "stability": "experimental", "summary": "95th percentile of all datapoints." }, "name": "P95" }, { "docs": { "stability": "experimental", "summary": "99th percentile of all datapoints." }, "name": "P99" }, { "docs": { "stability": "experimental", "summary": "99.9th percentile of all datapoints." }, "name": "P999" }, { "docs": { "stability": "experimental", "summary": "99.99th percentile of all datapoints." }, "name": "P9999" }, { "docs": { "stability": "experimental", "summary": "100th percentile of all datapoints." }, "name": "P100" }, { "docs": { "remarks": "calculates the average after removing the 50% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM50" }, { "docs": { "remarks": "calculates the average after removing the 30% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM70" }, { "docs": { "remarks": "calculates the average after removing the 10% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM90" }, { "docs": { "remarks": "calculates the average after removing the 5% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM95" }, { "docs": { "remarks": "calculates the average after removing the 1% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM99" }, { "docs": { "remarks": "calculates the average after removing the 0.1% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM999" }, { "docs": { "remarks": "calculates the average after removing the 0.01% of data points with the highest values", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM9999" }, { "docs": { "remarks": "calculates the average after removing the 1% lowest data points and the 1% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM99_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 5% lowest data points and the 5% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM95_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 10% lowest data points and the 10% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM90_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 15% lowest data points and the 15% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM85_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 20% lowest data points and the 20% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM80_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 25% lowest data points and the 25% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM75_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 30% lowest data points and the 30% highest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM70_BOTH" }, { "docs": { "remarks": "calculates the average after removing the 95% lowest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM95_TOP" }, { "docs": { "remarks": "calculates the average after removing the 99% lowest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM99_TOP" }, { "docs": { "remarks": "calculates the average after removing the 99.9% lowest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM999_TOP" }, { "docs": { "remarks": "calculates the average after removing the 99.99% lowest data points", "stability": "experimental", "summary": "trimmed mean;" }, "name": "TM9999_TOP" }, { "docs": { "remarks": "calculates the average while treating the 50% of the highest values to be equal to the value at the 50th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM50" }, { "docs": { "remarks": "calculates the average while treating the 30% of the highest values to be equal to the value at the 70th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM70" }, { "docs": { "remarks": "calculates the average while treating the 10% of the highest values to be equal to the value at the 90th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM90" }, { "docs": { "remarks": "calculates the average while treating the 5% of the highest values to be equal to the value at the 95th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM95" }, { "docs": { "remarks": "calculates the average while treating the 1% of the highest values to be equal to the value at the 99th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM99" }, { "docs": { "remarks": "calculates the average while treating the 0.1% of the highest values to be equal to the value at the 99.9th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM999" }, { "docs": { "remarks": "calculates the average while treating the 0.01% of the highest values to be equal to the value at the 99.99th percentile", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM9999" }, { "docs": { "remarks": "calculates the average while treating the highest 1% of data points to be the value of the 99% boundary, and treating the lowest 1% of data points to be the value of the 1% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM99_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 5% of data points to be the value of the 95% boundary, and treating the lowest 5% of data points to be the value of the 5% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM95_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 10% of data points to be the value of the 90% boundary, and treating the lowest 10% of data points to be the value of the 10% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM90_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 15% of data points to be the value of the 85% boundary, and treating the lowest 15% of data points to be the value of the 15% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM85_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 20% of data points to be the value of the 80% boundary, and treating the lowest 20% of data points to be the value of the 20% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM80_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 25% of data points to be the value of the 75% boundary, and treating the lowest 25% of data points to be the value of the 25% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM75_BOTH" }, { "docs": { "remarks": "calculates the average while treating the highest 30% of data points to be the value of the 70% boundary, and treating the lowest 30% of data points to be the value of the 30% boundary", "stability": "experimental", "summary": "winsorized mean;" }, "name": "WM70_BOTH" }, { "docs": { "stability": "experimental", "summary": "minimum of all datapoints." }, "name": "MIN" }, { "docs": { "stability": "experimental", "summary": "maximum of all datapoints." }, "name": "MAX" }, { "docs": { "stability": "experimental", "summary": "sum of all datapoints." }, "name": "SUM" }, { "docs": { "stability": "experimental", "summary": "average of all datapoints." }, "name": "AVERAGE" }, { "docs": { "stability": "experimental", "summary": "number of datapoints." }, "name": "N" } ], "name": "MetricStatistic", "symbolId": "lib/common/metric/MetricStatistic:MetricStatistic" }, "cdk-monitoring-constructs.MinFreeableMemoryThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinFreeableMemoryThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 21 }, "name": "MinFreeableMemoryThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 22 }, "name": "minFreeableMemoryInBytes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:MinFreeableMemoryThreshold" }, "cdk-monitoring-constructs.MinHitRateThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinHitRateThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 13 }, "name": "MinHitRateThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory.ts", "line": 14 }, "name": "minHitRatePercent", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ElastiCacheAlarmFactory:MinHitRateThreshold" }, "cdk-monitoring-constructs.MinIncomingMessagesCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinIncomingMessagesCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 26 }, "name": "MinIncomingMessagesCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 28 }, "name": "minIncomingMessagesCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MinIncomingMessagesCountThreshold" }, "cdk-monitoring-constructs.MinMessageCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinMessageCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 10 }, "name": "MinMessageCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 11 }, "name": "minMessageCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:MinMessageCountThreshold" }, "cdk-monitoring-constructs.MinProcessedBytesThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 9 }, "name": "MinProcessedBytesThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Threshold for the least number of bytes processed." }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 13 }, "name": "minProcessedBytes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/ThroughputAlarmFactory:MinProcessedBytesThreshold" }, "cdk-monitoring-constructs.MinRunningTaskCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinRunningTaskCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 29 }, "name": "MinRunningTaskCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 30 }, "name": "minRunningTasks", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:MinRunningTaskCountThreshold" }, "cdk-monitoring-constructs.MinSecretCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinSecretCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 11 }, "name": "MinSecretCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 12 }, "name": "minSecretCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory:MinSecretCountThreshold" }, "cdk-monitoring-constructs.MinUsageCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 25 }, "name": "MinUsageCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 26 }, "name": "minCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:MinUsageCountThreshold" }, "cdk-monitoring-constructs.Monitoring": { "abstract": true, "assembly": "cdk-monitoring-constructs", "docs": { "remarks": "This is the base for all monitoring classes with alarm support.", "stability": "experimental", "summary": "An independent unit of monitoring." }, "fqn": "cdk-monitoring-constructs.Monitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 42 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseMonitoringProps" } } ], "protected": true }, "interfaces": [ "cdk-monitoring-constructs.IDashboardSegment", "cdk-monitoring-constructs.IDynamicDashboardSegment" ], "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 35 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Adds an alarm." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 77 }, "name": "addAlarm", "parameters": [ { "docs": { "summary": "alarm to add." }, "name": "alarm", "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } ] }, { "docs": { "remarks": "These can go to runbook or to service dashboard.", "stability": "experimental", "summary": "Returns widgets for all alarms." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 91 }, "name": "alarmWidgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "remarks": "Alarms created will be named with the given prefix, unless a local name override is present.", "stability": "experimental", "summary": "Creates a new alarm factory." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 67 }, "name": "createAlarmFactory", "parameters": [ { "docs": { "summary": "alarm name prefix." }, "name": "alarmNamePrefix", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } }, { "docs": { "stability": "experimental", "summary": "Returns all the alarms created." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 84 }, "name": "createdAlarms", "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Creates a new metric factory." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 58 }, "name": "createMetricFactory", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } } }, { "docs": { "stability": "experimental", "summary": "Creates a new widget factory." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 51 }, "name": "createWidgetFactory", "returns": { "type": { "fqn": "cdk-monitoring-constructs.IWidgetFactory" } } }, { "docs": { "default": "- no widgets.", "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 102 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 109 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets for the requested dashboard type." }, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 111 }, "name": "widgetsForDashboard", "overrides": "cdk-monitoring-constructs.IDynamicDashboardSegment", "parameters": [ { "name": "name", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "Monitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 39 }, "name": "alarms", "protected": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 38 }, "name": "scope", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/Monitoring.ts", "line": 40 }, "name": "localAlarmNamePrefixOverride", "optional": true, "protected": true, "type": { "primitive": "string" } } ], "symbolId": "lib/common/monitoring/Monitoring:Monitoring" }, "cdk-monitoring-constructs.MonitoringAspect": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "A CDK aspect that adds support for monitoring all resources within scope." }, "fqn": "cdk-monitoring-constructs.MonitoringAspect", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringAspect.ts", "line": 45 }, "parameters": [ { "name": "monitoringFacade", "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } }, { "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringAspectProps" } } ] }, "interfaces": [ "aws-cdk-lib.IAspect" ], "kind": "class", "locationInModule": { "filename": "lib/facade/MonitoringAspect.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental", "summary": "All aspects can visit an IConstruct." }, "locationInModule": { "filename": "lib/facade/MonitoringAspect.ts", "line": 50 }, "name": "visit", "overrides": "aws-cdk-lib.IAspect", "parameters": [ { "name": "node", "type": { "fqn": "constructs.IConstruct" } } ] } ], "name": "MonitoringAspect", "symbolId": "lib/facade/MonitoringAspect:MonitoringAspect" }, "cdk-monitoring-constructs.MonitoringAspectProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringAspectProps", "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 168 }, "name": "MonitoringAspectProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 169 }, "name": "acm", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.CertificateManagerAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 170 }, "name": "apiGateway", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ApiGatewayAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 171 }, "name": "apiGatewayV2", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ApiGatewayV2AspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 172 }, "name": "appSync", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AppSyncAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 173 }, "name": "auroraCluster", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AuroraClusterAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 174 }, "name": "autoScalingGroup", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AutoScalingGroupAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 175 }, "name": "billing", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BillingAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 176 }, "name": "cloudFront", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.CloudFrontAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 177 }, "name": "codeBuild", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.CodeBuildAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 178 }, "name": "documentDb", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DocumentDbAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 179 }, "name": "dynamoDB", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DynamoTableAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 180 }, "name": "ec2", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.EC2AspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 181 }, "name": "elasticCache", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 182 }, "name": "glue", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.GlueJobAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 183 }, "name": "kinesisDataAnalytics", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 184 }, "name": "kinesisDataStream", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisDataStreamAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 185 }, "name": "kinesisFirehose", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.KinesisFirehoseAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 186 }, "name": "lambda", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 187 }, "name": "openSearch", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterAspectType" } }, { "abstract": true, "docs": { "deprecated": "Use {@link rdsCluster} instead.", "stability": "deprecated" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 191 }, "name": "rds", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RdsClusterAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 192 }, "name": "rdsCluster", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RdsClusterAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 193 }, "name": "rdsInstance", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RdsInstanceAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 194 }, "name": "redshift", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RedshiftClusterAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 195 }, "name": "s3", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.S3BucketAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 196 }, "name": "secretsManager", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerSecretAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 197 }, "name": "sns", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SnsTopicAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 198 }, "name": "sqs", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SqsQueueAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 199 }, "name": "stepFunctions", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.StepFunctionAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 200 }, "name": "syntheticsCanaries", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SyntheticsCanaryAspectType" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 201 }, "name": "webApplicationFirewallAclV2", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.WafV2AspectType" } } ], "symbolId": "lib/facade/IMonitoringAspect:MonitoringAspectProps" }, "cdk-monitoring-constructs.MonitoringDashboardsOverrideProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringDashboardsOverrideProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 5 }, "name": "MonitoringDashboardsOverrideProps", "properties": [ { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Flag indicating if the widgets should be added to alarm dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 23 }, "name": "addToAlarmDashboard", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Flag indicating if the widgets should be added to detailed dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 11 }, "name": "addToDetailDashboard", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Flag indicating if the widgets should be added to summary dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/IDashboardFactory.ts", "line": 17 }, "name": "addToSummaryDashboard", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/dashboard/IDashboardFactory:MonitoringDashboardsOverrideProps" }, "cdk-monitoring-constructs.MonitoringDashboardsProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringDashboardsProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 16 }, "name": "MonitoringDashboardsProps", "properties": [ { "abstract": true, "docs": { "remarks": "This allows to have all dashboards sorted close to each other and also separate multiple monitoring facades.", "stability": "experimental", "summary": "Prefix added to each dashboard name." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 21 }, "name": "dashboardNamePrefix", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- false", "remarks": "This is independent on other create dashboard flags.", "stability": "experimental", "summary": "Flag indicating whether the alarm dashboard should be created." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 63 }, "name": "createAlarmDashboard", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- true", "remarks": "This is independent on other create dashboard flags.", "stability": "experimental", "summary": "Flag indicating whether the default dashboard should be created." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 49 }, "name": "createDashboard", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- false", "remarks": "This is independent on other create dashboard flags.", "stability": "experimental", "summary": "Flag indicating whether the summary dashboard should be created." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 56 }, "name": "createSummaryDashboard", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- respect individual graphs (PeriodOverride.INHERIT)", "stability": "experimental", "summary": "Period override for the detail dashboard (and other auxiliary dashboards)." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 32 }, "name": "detailDashboardPeriodOverride", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.PeriodOverride" } }, { "abstract": true, "docs": { "default": "- 8 hours", "see": "DefaultDetailDashboardRange", "stability": "experimental", "summary": "Range of the detail dashboard (and other auxiliary dashboards)." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 27 }, "name": "detailDashboardRange", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "abstract": true, "docs": { "default": "- DashboardRenderingPreference.INTERACTIVE_ONLY", "stability": "experimental", "summary": "Dashboard rendering preference." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 69 }, "name": "renderingPreference", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.DashboardRenderingPreference" } }, { "abstract": true, "docs": { "default": "- respect individual graphs (PeriodOverride.INHERIT)", "stability": "experimental", "summary": "Period override for the summary dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 42 }, "name": "summaryDashboardPeriodOverride", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.PeriodOverride" } }, { "abstract": true, "docs": { "default": "- 14 days", "stability": "experimental", "summary": "Range of the summary dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 37 }, "name": "summaryDashboardRange", "optional": true, "type": { "fqn": "aws-cdk-lib.Duration" } }, { "abstract": true, "docs": { "default": "- No variables", "stability": "experimental", "summary": "Dashboard variables to include in the dashboards." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DefaultDashboardFactory.ts", "line": 75 }, "name": "variables", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IVariable" }, "kind": "array" } } } ], "symbolId": "lib/dashboard/DefaultDashboardFactory:MonitoringDashboardsProps" }, "cdk-monitoring-constructs.MonitoringDynamicDashboardsProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringDynamicDashboardsProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 54 }, "name": "MonitoringDynamicDashboardsProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "List of dashboard types to generate." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 64 }, "name": "dashboardConfigs", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DynamicDashboardConfiguration" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "This allows to have all dashboards sorted close to each other and also separate multiple monitoring facades.", "stability": "experimental", "summary": "Prefix added to each dashboard's name." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardFactory.ts", "line": 59 }, "name": "dashboardNamePrefix", "type": { "primitive": "string" } } ], "symbolId": "lib/dashboard/DynamicDashboardFactory:MonitoringDynamicDashboardsProps" }, "cdk-monitoring-constructs.MonitoringFacade": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.MonitoringScope", "docs": { "remarks": "This is a convenient main entrypoint to monitor resources.\n\nProvides methods for retrieving and creating alarms based on added segments that are subclasses of\n{@link Monitoring}.", "stability": "experimental", "summary": "An implementation of a {@link MonitoringScope}." }, "fqn": "cdk-monitoring-constructs.MonitoringFacade", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 192 }, "parameters": [ { "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "name": "id", "type": { "primitive": "string" } }, { "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacadeProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 181 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Adds a dashboard segment which returns dynamic content depending on dashboard type." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 247 }, "name": "addDynamicSegment", "parameters": [ { "docs": { "summary": "dynamic segment to add." }, "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 444 }, "name": "addLargeHeader", "parameters": [ { "name": "text", "type": { "primitive": "string" } }, { "name": "addToSummary", "optional": true, "type": { "primitive": "boolean" } }, { "name": "addToAlarm", "optional": true, "type": { "primitive": "boolean" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 457 }, "name": "addMediumHeader", "parameters": [ { "name": "text", "type": { "primitive": "string" } }, { "name": "addToSummary", "optional": true, "type": { "primitive": "boolean" } }, { "name": "addToAlarm", "optional": true, "type": { "primitive": "boolean" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental", "summary": "Adds a dashboard segment to go on one of the {@link DefaultDashboards}." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 259 }, "name": "addSegment", "parameters": [ { "docs": { "summary": "segment to add." }, "name": "segment", "type": { "fqn": "cdk-monitoring-constructs.IDashboardSegment" } }, { "docs": { "summary": "props to specify which default dashboards this segment is added to." }, "name": "overrideProps", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringDashboardsOverrideProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 470 }, "name": "addSmallHeader", "parameters": [ { "name": "text", "type": { "primitive": "string" } }, { "name": "addToSummary", "optional": true, "type": { "primitive": "boolean" } }, { "name": "addToAlarm", "optional": true, "type": { "primitive": "boolean" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 483 }, "name": "addWidget", "parameters": [ { "name": "widget", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } }, { "name": "addToSummary", "optional": true, "type": { "primitive": "boolean" } }, { "name": "addToAlarm", "optional": true, "type": { "primitive": "boolean" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "returns": "The list of clone alarms.", "stability": "experimental", "summary": "Applies a cloning function to each of the given alarms, creating a new collection of alarms that are adjusted by the function." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 421 }, "name": "cloneAlarms", "parameters": [ { "docs": { "summary": "The alarms that should be used as sources for the clones." }, "name": "sourceAlarms", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } }, { "docs": { "summary": "A function that will accept a source alarm and determine whether and how a new alarm should be cloned from it." }, "name": "cloneFunction", "type": { "fqn": "cdk-monitoring-constructs.AlarmCloneFunction" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } }, { "docs": { "remarks": "Alarms created will be named with the given prefix, unless a local name override is present.", "stability": "experimental", "summary": "Creates a new alarm factory." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 214 }, "name": "createAlarmFactory", "overrides": "cdk-monitoring-constructs.MonitoringScope", "parameters": [ { "name": "alarmNamePrefix", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } }, { "docs": { "stability": "experimental", "summary": "Creates a new factory that creates AWS Console URLs." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 222 }, "name": "createAwsConsoleUrlFactory", "overrides": "cdk-monitoring-constructs.MonitoringScope", "returns": { "type": { "fqn": "cdk-monitoring-constructs.AwsConsoleUrlFactory" } } }, { "docs": { "remarks": "This composite alarm is created with an 'OR' condition, so it triggers with any child alarm.\nNOTE: This composite alarm is not added among other alarms, so it is not returned by createdAlarms() calls.", "stability": "experimental", "summary": "Finds a subset of created alarms that are marked by a specific disambiguator and creates a composite alarm." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 392 }, "name": "createCompositeAlarmUsingDisambiguator", "parameters": [ { "docs": { "summary": "disambiguator to filter alarms by." }, "name": "alarmDisambiguator", "type": { "primitive": "string" } }, { "docs": { "summary": "customization options." }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AddCompositeAlarmProps" } } ], "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.CompositeAlarm" } } }, { "docs": { "remarks": "This composite alarm is created with an 'OR' condition, so it triggers with any child alarm.\nNOTE: This composite alarm is not added among other alarms, so it is not returned by createdAlarms() calls.", "stability": "experimental", "summary": "Finds a subset of created alarms that are marked by a specific custom tag and creates a composite alarm." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 366 }, "name": "createCompositeAlarmUsingTag", "parameters": [ { "docs": { "summary": "tag to filter alarms by." }, "name": "customTag", "type": { "primitive": "string" } }, { "docs": { "summary": "customization options." }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AddCompositeAlarmProps" } } ], "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.CompositeAlarm" } } }, { "docs": { "deprecated": "- prefer calling dashboardFactory.getDashboard directly.", "returns": "default alarms dashboard", "stability": "deprecated" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 295 }, "name": "createdAlarmDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental", "summary": "Returns the created alarms across all added segments that subclass {@link Monitoring} added up until now." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 303 }, "name": "createdAlarms", "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns a subset of created alarms that are marked by a specific disambiguator." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 326 }, "name": "createdAlarmsWithDisambiguator", "parameters": [ { "docs": { "summary": "disambiguator to filter alarms by." }, "name": "disambiguator", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns a subset of created alarms that are marked by a specific custom tag." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 315 }, "name": "createdAlarmsWithTag", "parameters": [ { "docs": { "summary": "tag to filter alarms by." }, "name": "customTag", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns the added composite alarms." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 335 }, "name": "createdCompositeAlarms", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.CompositeAlarm" }, "kind": "array" } } } }, { "docs": { "deprecated": "- prefer calling dashboardFactory.getDashboard directly.", "returns": "default detail dashboard", "stability": "deprecated" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 277 }, "name": "createdDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental", "summary": "Returns all the added segments." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 351 }, "name": "createdDashboardSegments", "returns": { "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.IDashboardSegment" }, { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } ] } }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns the added segments that subclass {@link Monitoring}." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 342 }, "name": "createdMonitorings", "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.Monitoring" }, "kind": "array" } } } }, { "docs": { "deprecated": "- prefer calling dashboardFactory.getDashboard directly.", "returns": "default summary dashboard", "stability": "deprecated" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 286 }, "name": "createdSummaryDashboard", "returns": { "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Dashboard" } } }, { "docs": { "stability": "experimental", "summary": "Creates a new metric factory." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 229 }, "name": "createMetricFactory", "overrides": "cdk-monitoring-constructs.MonitoringScope", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } } }, { "docs": { "stability": "experimental", "summary": "Creates a new widget factory." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 235 }, "name": "createWidgetFactory", "overrides": "cdk-monitoring-constructs.MonitoringScope", "returns": { "type": { "fqn": "cdk-monitoring-constructs.IWidgetFactory" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 513 }, "name": "monitorApiGateway", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ApiGatewayMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 519 }, "name": "monitorApiGatewayV2HttpApi", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ApiGatewayV2HttpApiMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 525 }, "name": "monitorAppSyncApi", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AppSyncMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 531 }, "name": "monitorAuroraCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AuroraClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 751 }, "name": "monitorAutoScalingGroup", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AutoScalingGroupMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 893 }, "name": "monitorBilling", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BillingMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 537 }, "name": "monitorCertificate", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CertificateManagerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 543 }, "name": "monitorCloudFrontDistribution", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CloudFrontDistributionMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 551 }, "name": "monitorCodeBuildProject", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CodeBuildProjectMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 899 }, "name": "monitorCustom", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.CustomMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 557 }, "name": "monitorDocumentDbCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DocumentDbMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 563 }, "name": "monitorDynamoTable", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 569 }, "name": "monitorDynamoTableGlobalSecondaryIndex", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.DynamoTableGlobalSecondaryIndexMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 720 }, "name": "monitorEc2ApplicationLoadBalancer", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.Ec2ApplicationLoadBalancerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 577 }, "name": "monitorEC2Instances", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.EC2MonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 707 }, "name": "monitorEc2NetworkLoadBalancer", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.Ec2NetworkLoadBalancerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 687 }, "name": "monitorEc2Service", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.Ec2ServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 619 }, "name": "monitorElastiCacheCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 583 }, "name": "monitorElasticsearchCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 674 }, "name": "monitorFargateApplicationLoadBalancer", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FargateApplicationLoadBalancerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 661 }, "name": "monitorFargateNetworkLoadBalancer", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FargateNetworkLoadBalancerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 639 }, "name": "monitorFargateService", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FargateServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 905 }, "name": "monitorFluentBit", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.FluentBitMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 633 }, "name": "monitorGlueJob", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.GlueJobMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 769 }, "name": "monitorKinesisDataAnalytics", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataAnalyticsMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 763 }, "name": "monitorKinesisDataStream", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisDataStreamMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 757 }, "name": "monitorKinesisFirehose", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.KinesisFirehoseMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 777 }, "name": "monitorLambdaFunction", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LambdaFunctionMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 875 }, "name": "monitorLog", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LogMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 783 }, "name": "monitorNetworkLoadBalancer", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 589 }, "name": "monitorOpenSearchCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 595 }, "name": "monitorOpenSearchIngestionPipeline", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 603 }, "name": "monitorOpenSearchServerlessCollection", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 611 }, "name": "monitorOpenSearchServerlessIndex", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 742 }, "name": "monitorQueueProcessingEc2Service", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.QueueProcessingEc2ServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 733 }, "name": "monitorQueueProcessingFargateService", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.QueueProcessingFargateServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 789 }, "name": "monitorRdsCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 795 }, "name": "monitorRdsInstance", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 801 }, "name": "monitorRedshiftCluster", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 869 }, "name": "monitorS3Bucket", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.S3BucketMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental", "summary": "Uses an aspect to automatically monitor all resources in the given scope." }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 507 }, "name": "monitorScope", "parameters": [ { "docs": { "summary": "Scope with resources to monitor." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "Optional configuration." }, "name": "aspectProps", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MonitoringAspectProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 807 }, "name": "monitorSecretsManager", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 813 }, "name": "monitorSecretsManagerSecret", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 625 }, "name": "monitorServerlessElastiCache", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ElastiCacheServerlessMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 698 }, "name": "monitorSimpleEc2Service", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SimpleEc2ServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 650 }, "name": "monitorSimpleFargateService", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SimpleFargateServiceMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 821 }, "name": "monitorSnsTopic", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SnsTopicMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 827 }, "name": "monitorSqsQueue", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 833 }, "name": "monitorSqsQueueWithDlq", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringWithDlqProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 839 }, "name": "monitorStepFunction", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 845 }, "name": "monitorStepFunctionActivity", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionActivityMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 853 }, "name": "monitorStepFunctionLambdaIntegration", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 861 }, "name": "monitorStepFunctionServiceIntegration", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 881 }, "name": "monitorSyntheticsCanary", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 887 }, "name": "monitorWebApplicationFirewallAclV2", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.WafV2MonitoringProps" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringFacade" } } } ], "name": "MonitoringFacade", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 183 }, "name": "alarmFactoryDefaults", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactoryDefaults" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 190 }, "name": "createdClones", "protected": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 189 }, "name": "createdComposites", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.CompositeAlarm" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 185 }, "name": "createdSegments", "protected": true, "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.IDashboardSegment" }, { "fqn": "cdk-monitoring-constructs.IDynamicDashboardSegment" } ] } }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 182 }, "name": "metricFactoryDefaults", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.MetricFactoryDefaults" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 184 }, "name": "dashboardFactory", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardFactory" } } ], "symbolId": "lib/facade/MonitoringFacade:MonitoringFacade" }, "cdk-monitoring-constructs.MonitoringFacadeProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringFacadeProps", "kind": "interface", "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 150 }, "name": "MonitoringFacadeProps", "properties": [ { "abstract": true, "docs": { "default": "- actions enabled, facade logical ID used as default alarm name prefix", "stability": "experimental", "summary": "Defaults for alarm factory." }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 163 }, "name": "alarmFactoryDefaults", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactoryDefaults" } }, { "abstract": true, "docs": { "default": "- An instance of {@link DynamicDashboardFactory}; facade logical ID used as default name", "stability": "experimental", "summary": "Defaults for dashboard factory." }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 170 }, "name": "dashboardFactory", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.IDynamicDashboardFactory" } }, { "abstract": true, "docs": { "default": "- empty (no preferences)", "stability": "experimental", "summary": "Defaults for metric factory." }, "immutable": true, "locationInModule": { "filename": "lib/facade/MonitoringFacade.ts", "line": 156 }, "name": "metricFactoryDefaults", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.MetricFactoryDefaults" } } ], "symbolId": "lib/facade/MonitoringFacade:MonitoringFacadeProps" }, "cdk-monitoring-constructs.MonitoringHeaderWidget": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.HeaderWidget", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 12 }, "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidgetProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 11 }, "name": "MonitoringHeaderWidget", "symbolId": "lib/dashboard/widget/MonitoringHeaderWidget:MonitoringHeaderWidget" }, "cdk-monitoring-constructs.MonitoringHeaderWidgetProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidgetProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 3 }, "name": "MonitoringHeaderWidgetProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 4 }, "name": "title", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 7 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 8 }, "name": "descriptionHeight", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 5 }, "name": "family", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/MonitoringHeaderWidget.ts", "line": 6 }, "name": "goToLinkUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/dashboard/widget/MonitoringHeaderWidget:MonitoringHeaderWidgetProps" }, "cdk-monitoring-constructs.MonitoringNamingStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "see": "https://docs.aws.amazon.com/cdk/latest/guide/tokens.html#tokens_lazy", "stability": "experimental", "summary": "Utility class to unify approach to naming monitoring sections." }, "fqn": "cdk-monitoring-constructs.MonitoringNamingStrategy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 50 }, "parameters": [ { "name": "input", "type": { "fqn": "cdk-monitoring-constructs.NameResolutionInput" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 62 }, "name": "isAlarmFriendly", "parameters": [ { "name": "str", "type": { "primitive": "string" } } ], "returns": { "type": { "union": { "types": [ { "primitive": "boolean" }, { "primitive": "string" } ] } } }, "static": true }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 54 }, "name": "resolveAlarmFriendlyName", "returns": { "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 58 }, "name": "resolveHumanReadableName", "returns": { "type": { "primitive": "string" } } } ], "name": "MonitoringNamingStrategy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 48 }, "name": "input", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.NameResolutionInput" } } ], "symbolId": "lib/dashboard/MonitoringNamingStrategy:MonitoringNamingStrategy" }, "cdk-monitoring-constructs.MonitoringScope": { "abstract": true, "assembly": "cdk-monitoring-constructs", "base": "constructs.Construct", "docs": { "remarks": "Standard usages will use {@link MonitoringFacade}.", "stability": "experimental", "summary": "A scope where all monitored constructs are managed from (i.e., alarms, dashboards, etc.)." }, "fqn": "cdk-monitoring-constructs.MonitoringScope", "initializer": { "docs": { "stability": "stable", "summary": "Creates a new construct node." }, "locationInModule": { "filename": "src/construct.ts", "line": 448 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings. If\nthe ID includes a path separator (`/`), then it will be replaced by double\ndash `--`.", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/MonitoringScope.ts", "line": 13 }, "methods": [ { "abstract": true, "docs": { "remarks": "Alarms created will be named with the given prefix, unless a local name override is present.", "stability": "experimental", "summary": "Creates a new alarm factory." }, "locationInModule": { "filename": "lib/common/monitoring/MonitoringScope.ts", "line": 30 }, "name": "createAlarmFactory", "parameters": [ { "docs": { "summary": "alarm name prefix." }, "name": "alarmNamePrefix", "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Creates a new factory that creates AWS Console URLs." }, "locationInModule": { "filename": "lib/common/monitoring/MonitoringScope.ts", "line": 35 }, "name": "createAwsConsoleUrlFactory", "returns": { "type": { "fqn": "cdk-monitoring-constructs.AwsConsoleUrlFactory" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Creates a new metric factory." }, "locationInModule": { "filename": "lib/common/monitoring/MonitoringScope.ts", "line": 22 }, "name": "createMetricFactory", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Creates a new widget factory." }, "locationInModule": { "filename": "lib/common/monitoring/MonitoringScope.ts", "line": 17 }, "name": "createWidgetFactory", "returns": { "type": { "fqn": "cdk-monitoring-constructs.IWidgetFactory" } } } ], "name": "MonitoringScope", "symbolId": "lib/common/monitoring/MonitoringScope:MonitoringScope" }, "cdk-monitoring-constructs.MultipleAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Alarm action strategy that combines multiple actions in the same order as they were given." }, "fqn": "cdk-monitoring-constructs.MultipleAlarmActionStrategy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/MultipleAlarmActionStrategy.ts", "line": 22 }, "parameters": [ { "name": "actions", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.IAlarmActionStrategy" }, "kind": "array" } } } ] }, "interfaces": [ "cdk-monitoring-constructs.IAlarmActionStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/action/MultipleAlarmActionStrategy.ts", "line": 19 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/MultipleAlarmActionStrategy.ts", "line": 26 }, "name": "addAlarmActions", "overrides": "cdk-monitoring-constructs.IAlarmActionStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] }, { "docs": { "returns": "flattened list of alarm actions.", "stability": "experimental", "summary": "Returns list of alarm actions where any nested instances of MultipleAlarmActionStrategy are flattened." }, "locationInModule": { "filename": "lib/common/alarm/action/MultipleAlarmActionStrategy.ts", "line": 36 }, "name": "flattenedAlarmActions", "returns": { "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.IAlarmActionStrategy" }, "kind": "array" } } } } ], "name": "MultipleAlarmActionStrategy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/MultipleAlarmActionStrategy.ts", "line": 20 }, "name": "actions", "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.IAlarmActionStrategy" }, "kind": "array" } } } ], "symbolId": "lib/common/alarm/action/MultipleAlarmActionStrategy:MultipleAlarmActionStrategy" }, "cdk-monitoring-constructs.NameResolutionInput": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NameResolutionInput", "interfaces": [ "cdk-monitoring-constructs.UserProvidedNames" ], "kind": "interface", "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 4 }, "name": "NameResolutionInput", "properties": [ { "abstract": true, "docs": { "default": "- use namedConstruct to extract the name", "remarks": "This might be some construct reference, such is cluster ID, stream name, and so on.", "stability": "experimental", "summary": "Fallback name before we fallback to extracting name from the construct itself." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 16 }, "name": "fallbackConstructName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "It is used as a last resort for naming.", "stability": "experimental", "summary": "Construct that this naming strategy is naming." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 9 }, "name": "namedConstruct", "optional": true, "type": { "fqn": "constructs.IConstruct" } } ], "symbolId": "lib/dashboard/MonitoringNamingStrategy:NameResolutionInput" }, "cdk-monitoring-constructs.NetworkInThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NetworkInThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 12 }, "name": "NetworkInThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 13 }, "name": "maxNetworkInBytes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/EC2AlarmFactory:NetworkInThreshold" }, "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental", "summary": "Metric factory to create metrics for network load-balanced service." }, "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 40 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps" } } ] }, "interfaces": [ "cdk-monitoring-constructs.ILoadBalancerMetricFactory" ], "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 32 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 91 }, "name": "metricActiveConnectionCount", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 52 }, "name": "metricHealthyTaskCount", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 80 }, "name": "metricHealthyTaskInPercent", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 101 }, "name": "metricNewConnectionCount", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 111 }, "name": "metricProcessedBytesMin", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 122 }, "name": "metricUnhealthyRoutingCount", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 66 }, "name": "metricUnhealthyTaskCount", "overrides": "cdk-monitoring-constructs.ILoadBalancerMetricFactory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "NetworkLoadBalancerMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 38 }, "name": "invertStatisticsOfTaskCountEnabled", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 36 }, "name": "networkLoadBalancer", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 37 }, "name": "networkTargetGroup", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup" } } ], "symbolId": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory:NetworkLoadBalancerMetricFactory" }, "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Props to create NetworkLoadBalancerMetricFactory." }, "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 22 }, "name": "NetworkLoadBalancerMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 25 }, "name": "networkLoadBalancer", "type": { "fqn": "aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory.ts", "line": 26 }, "name": "networkTargetGroup", "type": { "fqn": "aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup" } } ], "symbolId": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMetricFactory:NetworkLoadBalancerMetricFactoryProps" }, "cdk-monitoring-constructs.NetworkLoadBalancerMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 68 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 51 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 174 }, "name": "createTaskHealthWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 185 }, "name": "createTcpFlowsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 167 }, "name": "createTitleWidget", "protected": true, "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 151 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 159 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "NetworkLoadBalancerMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 63 }, "name": "activeTcpFlowCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 60 }, "name": "healthyTaskCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 62 }, "name": "healthyTaskPercentMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 52 }, "name": "humanReadableName", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 53 }, "name": "metricFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 64 }, "name": "newTcpFlowCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 58 }, "name": "processedBytesAnnotations", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 66 }, "name": "processedBytesMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 55 }, "name": "taskHealthAlarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 57 }, "name": "taskHealthAnnotations", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 56 }, "name": "throughputAlarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.ThroughputAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 65 }, "name": "unhealthyRoutingFlowCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 61 }, "name": "unhealthyTaskCountMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } ], "symbolId": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring:NetworkLoadBalancerMonitoring" }, "cdk-monitoring-constructs.NetworkLoadBalancerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NetworkLoadBalancerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.NetworkLoadBalancerMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 33 }, "name": "NetworkLoadBalancerMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 36 }, "name": "addHealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 41 }, "name": "addHealthyTaskPercentAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 45 }, "name": "addMinProcessedBytesAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring.ts", "line": 37 }, "name": "addUnhealthyTaskCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-loadbalancing/NetworkLoadBalancerMonitoring:NetworkLoadBalancerMonitoringProps" }, "cdk-monitoring-constructs.NetworkOutThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NetworkOutThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 8 }, "name": "NetworkOutThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/EC2AlarmFactory.ts", "line": 9 }, "name": "maxNetworkOutBytes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/EC2AlarmFactory:NetworkOutThreshold" }, "cdk-monitoring-constructs.NoopAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Alarm action strategy that does not add any actions." }, "fqn": "cdk-monitoring-constructs.NoopAlarmActionStrategy", "initializer": { "docs": { "stability": "experimental" } }, "interfaces": [ "cdk-monitoring-constructs.IAlarmActionStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/action/NoopAlarmActionStrategy.ts", "line": 13 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/NoopAlarmActionStrategy.ts", "line": 14 }, "name": "addAlarmActions", "overrides": "cdk-monitoring-constructs.IAlarmActionStrategy", "parameters": [ { "name": "_props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] } ], "name": "NoopAlarmActionStrategy", "symbolId": "lib/common/alarm/action/NoopAlarmActionStrategy:NoopAlarmActionStrategy" }, "cdk-monitoring-constructs.NotificationsFailedThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.NotificationsFailedThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 17 }, "name": "NotificationsFailedThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 18 }, "name": "maxNotificationsFailedCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TopicAlarmFactory:NotificationsFailedThreshold" }, "cdk-monitoring-constructs.OpenSearchBackportedMetrics": { "assembly": "cdk-monitoring-constructs", "docs": { "see": "https://github.com/aws/aws-cdk/releases/tag/v1.73.0", "stability": "experimental", "summary": "Backported set of metric functions added in @aws-cdk/aws-elasticsearch@1.65.0." }, "fqn": "cdk-monitoring-constructs.OpenSearchBackportedMetrics", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 30 }, "parameters": [ { "name": "domain", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_elasticsearch.IDomain" }, { "fqn": "aws-cdk-lib.aws_elasticsearch.CfnDomain" }, { "fqn": "aws-cdk-lib.aws_opensearchservice.IDomain" }, { "fqn": "aws-cdk-lib.aws_opensearchservice.CfnDomain" } ] } } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 27 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Return the given named metric for this Domain." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 40 }, "name": "metric", "parameters": [ { "name": "metricName", "type": { "primitive": "string" } }, { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for automated snapshot failures." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 127 }, "name": "metricAutomatedSnapshotFailure", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 1 minute", "deprecated": "use metricClusterIndexWritesBlocked instead.", "stability": "deprecated", "summary": "Metric for the cluster blocking index writes." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 105 }, "name": "metricClusterIndexWriteBlocked", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 1 minute", "stability": "experimental", "summary": "Metric for the cluster blocking index writes." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 90 }, "name": "metricClusterIndexWritesBlocked", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for the time the cluster status is red." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 54 }, "name": "metricClusterStatusRed", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for the time the cluster status is yellow." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 66 }, "name": "metricClusterStatusYellow", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for CPU utilization." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 139 }, "name": "metricCPUUtilization", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- minimum over 5 minutes", "stability": "experimental", "summary": "Metric for the storage space of nodes in the cluster." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 78 }, "name": "metricFreeStorageSpace", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- p99 over 5 minutes", "stability": "experimental", "summary": "Metric for indexing latency." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 232 }, "name": "metricIndexingLatency", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for JVM memory pressure." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 151 }, "name": "metricJVMMemoryPressure", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for KMS key errors." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 187 }, "name": "metricKMSKeyError", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for KMS key being inaccessible." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 199 }, "name": "metricKMSKeyInaccessible", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for master CPU utilization." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 163 }, "name": "metricMasterCPUUtilization", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for master JVM memory pressure." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 175 }, "name": "metricMasterJVMMemoryPressure", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- minimum over 1 hour", "stability": "experimental", "summary": "Metric for the number of nodes." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 114 }, "name": "metricNodes", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- maximum over 5 minutes", "stability": "experimental", "summary": "Metric for number of searchable documents." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 211 }, "name": "metricSearchableDocuments", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "default": "- p99 over 5 minutes", "stability": "experimental", "summary": "Metric for search latency." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 223 }, "name": "metricSearchLatency", "parameters": [ { "name": "props", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.MetricOptions" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } } ], "name": "OpenSearchBackportedMetrics", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics.ts", "line": 28 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-opensearch/OpenSearchBackportedMetrics:OpenSearchBackportedMetrics" }, "cdk-monitoring-constructs.OpenSearchClusterAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 50 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 47 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 117 }, "name": "addAutomatedSnapshotFailureAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterAutomatedSnapshotFailureThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 75 }, "name": "addClusterIndexWritesBlockedAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterIndexWritesBlockedThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 96 }, "name": "addClusterNodeCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterNodesThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 54 }, "name": "addClusterStatusAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterStatusCustomization" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 138 }, "name": "addKmsKeyErrorAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyErrorThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 159 }, "name": "addKmsKeyInaccessibleAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyInaccessibleThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "OpenSearchClusterAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 48 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterAlarmFactory" }, "cdk-monitoring-constructs.OpenSearchClusterAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 123 }, "name": "OpenSearchClusterAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 124 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:OpenSearchClusterAspectType" }, "cdk-monitoring-constructs.OpenSearchClusterAutomatedSnapshotFailureThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterAutomatedSnapshotFailureThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 33 }, "name": "OpenSearchClusterAutomatedSnapshotFailureThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 35 }, "name": "maxFailures", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterAutomatedSnapshotFailureThreshold" }, "cdk-monitoring-constructs.OpenSearchClusterIndexWritesBlockedThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterIndexWritesBlockedThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 24 }, "name": "OpenSearchClusterIndexWritesBlockedThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 26 }, "name": "maxBlockedWrites", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterIndexWritesBlockedThreshold" }, "cdk-monitoring-constructs.OpenSearchClusterMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 33 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 28 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 241 }, "name": "metricAutomatedSnapshotFailure", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "use metricClusterIndexWritesBlocked instead", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 227 }, "name": "metricClusterIndexWriteBlocked", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 214 }, "name": "metricClusterIndexWritesBlocked", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 136 }, "name": "metricClusterStatusRed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 146 }, "name": "metricClusterStatusYellow", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 174 }, "name": "metricCpuUsage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 156 }, "name": "metricDiskSpaceUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 70 }, "name": "metricIndexingLatencyP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 81 }, "name": "metricIndexingLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 92 }, "name": "metricIndexingLatencyP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 194 }, "name": "metricJvmMemoryPressure", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 251 }, "name": "metricKmsKeyError", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 261 }, "name": "metricKmsKeyInaccessible", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 184 }, "name": "metricMasterCpuUsage", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 204 }, "name": "metricMasterJvmMemoryPressure", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 231 }, "name": "metricNodes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 45 }, "name": "metricSearchCount", "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 103 }, "name": "metricSearchLatencyP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 114 }, "name": "metricSearchLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 125 }, "name": "metricSearchLatencyP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 53 }, "name": "metricSearchRate", "parameters": [ { "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "deprecated": "use metricSearchRate", "stability": "deprecated" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 66 }, "name": "metricTps", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "OpenSearchClusterMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 29 }, "name": "domainMetrics", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.OpenSearchBackportedMetrics" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 30 }, "name": "fillTpsWithZeroes", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 31 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory:OpenSearchClusterMetricFactory" }, "cdk-monitoring-constructs.OpenSearchClusterMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 15 }, "name": "OpenSearchClusterMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 17 }, "name": "domain", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_elasticsearch.IDomain" }, { "fqn": "aws-cdk-lib.aws_elasticsearch.CfnDomain" }, { "fqn": "aws-cdk-lib.aws_opensearchservice.IDomain" }, { "fqn": "aws-cdk-lib.aws_opensearchservice.CfnDomain" } ] } } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 21 }, "name": "fillTpsWithZeroes", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory.ts", "line": 25 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-opensearch/OpenSearchClusterMetricFactory:OpenSearchClusterMetricFactoryProps" }, "cdk-monitoring-constructs.OpenSearchClusterMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 126 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 88 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 397 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 461 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "OpenSearchClusterMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 122 }, "name": "automatedSnapshotFailureMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 96 }, "name": "clusterAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 97 }, "name": "clusterAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 111 }, "name": "clusterStatusRedMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 112 }, "name": "clusterStatusYellowMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 115 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 114 }, "name": "diskSpaceUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 92 }, "name": "indexingLatencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 93 }, "name": "indexingLatencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 120 }, "name": "indexWriteBlockedMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 117 }, "name": "jvmMemoryPressureMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 123 }, "name": "kmsKeyErrorMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 124 }, "name": "kmsKeyInaccessibleMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 116 }, "name": "masterCpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 118 }, "name": "masterJvmMemoryPressureMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 101 }, "name": "masterUsageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 98 }, "name": "nodeAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 121 }, "name": "nodesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 104 }, "name": "p50IndexingLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 107 }, "name": "p50SearchLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 105 }, "name": "p90IndexingLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 108 }, "name": "p90SearchLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 106 }, "name": "p99IndexingLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 109 }, "name": "p99SearchLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 94 }, "name": "searchLatencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 95 }, "name": "searchLatencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 89 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 103 }, "name": "tpsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 99 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 100 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 90 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring:OpenSearchClusterMonitoring" }, "cdk-monitoring-constructs.OpenSearchClusterMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 45 }, "name": "OpenSearchClusterMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 72 }, "name": "addClusterAutomatedSnapshotFailureAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterAutomatedSnapshotFailureThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 64 }, "name": "addClusterIndexWritesBlockedAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterIndexWritesBlockedThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 68 }, "name": "addClusterNodeCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterNodesThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 54 }, "name": "addClusterStatusAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchClusterStatusCustomization" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 59 }, "name": "addCpuSpaceUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 58 }, "name": "addDiskSpaceUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 47 }, "name": "addIndexingLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 48 }, "name": "addIndexingLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 49 }, "name": "addIndexingLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 61 }, "name": "addJvmMemoryPressureAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 77 }, "name": "addKmsKeyErrorAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyErrorThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 78 }, "name": "addKmsKeyInaccessibleAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyInaccessibleThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 60 }, "name": "addMasterCpuSpaceUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 62 }, "name": "addMasterJvmMemoryPressureAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 50 }, "name": "addSearchLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 51 }, "name": "addSearchLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 52 }, "name": "addSearchLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring:OpenSearchClusterMonitoringOptions" }, "cdk-monitoring-constructs.OpenSearchClusterMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.OpenSearchClusterMetricFactoryProps", "cdk-monitoring-constructs.OpenSearchClusterMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring.ts", "line": 84 }, "name": "OpenSearchClusterMonitoringProps", "symbolId": "lib/monitoring/aws-opensearch/OpenSearchClusterMonitoring:OpenSearchClusterMonitoringProps" }, "cdk-monitoring-constructs.OpenSearchClusterNodesThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterNodesThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 29 }, "name": "OpenSearchClusterNodesThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 30 }, "name": "minNodes", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterNodesThreshold" }, "cdk-monitoring-constructs.OpenSearchClusterStatus": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterStatus", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 9 }, "members": [ { "docs": { "stability": "experimental" }, "name": "RED" }, { "docs": { "stability": "experimental" }, "name": "YELLOW" } ], "name": "OpenSearchClusterStatus", "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterStatus" }, "cdk-monitoring-constructs.OpenSearchClusterStatusCustomization": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchClusterStatusCustomization", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 19 }, "name": "OpenSearchClusterStatusCustomization", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 21 }, "name": "status", "type": { "union": { "types": [ { "fqn": "cdk-monitoring-constructs.OpenSearchClusterStatus" }, { "fqn": "cdk-monitoring-constructs.ElasticsearchClusterStatus" } ] } } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchClusterStatusCustomization" }, "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/monitoring-pipeline-metrics.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 32 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 25 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 117 }, "name": "metricDlqS3RecordsCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 142 }, "name": "metricDlqS3RecordsFailedCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 128 }, "name": "metricDlqS3RecordsSuccessCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 89 }, "name": "metricRecordsProcessedCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 75 }, "name": "metricSinkBulkPipelineLatencyMax", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 61 }, "name": "metricSinkBulkRequestLatencyMax", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 103 }, "name": "metricSinkRecordsInCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 47 }, "name": "metricSourceBytesReceivedSum", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "OpenSearchIngestionPipelineMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 30 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 28 }, "name": "sink", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 27 }, "name": "source", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 26 }, "name": "subPipelineName", "protected": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory:OpenSearchIngestionPipelineMetricFactory" }, "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 12 }, "name": "OpenSearchIngestionPipelineMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 17 }, "name": "pipelineName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 16 }, "name": "sink", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 15 }, "name": "source", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory.ts", "line": 14 }, "name": "subPipelineName", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMetricFactory:OpenSearchIngestionPipelineMetricFactoryProps" }, "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 51 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 149 }, "name": "createDlqS3Widget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 137 }, "name": "createIncomingDataWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 124 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 116 }, "name": "createTitleWidget", "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 101 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 105 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "OpenSearchIngestionPipelineMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 46 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 44 }, "name": "metricDlqS3RecordsCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 43 }, "name": "metricSinkBulkPipelineLatencyMax", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 42 }, "name": "metricSinkBulkRequestLatencyMax", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 40 }, "name": "metricSinkRecordsInCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 41 }, "name": "metricSourceBytesReceivedSum", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 37 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 47 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 49 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 38 }, "name": "pipelineUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring:OpenSearchIngestionPipelineMonitoring" }, "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 24 }, "name": "OpenSearchIngestionPipelineMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 26 }, "name": "addMaxDlqS3CountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring:OpenSearchIngestionPipelineMonitoringOptions" }, "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.OpenSearchIngestionPipelineMetricFactoryProps", "cdk-monitoring-constructs.OpenSearchIngestionPipelineMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring.ts", "line": 29 }, "name": "OpenSearchIngestionPipelineMonitoringProps", "symbolId": "lib/monitoring/aws-osis/OpenSearchIngestionPipelineMonitoring:OpenSearchIngestionPipelineMonitoringProps" }, "cdk-monitoring-constructs.OpenSearchKmsKeyErrorThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyErrorThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 38 }, "name": "OpenSearchKmsKeyErrorThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 39 }, "name": "maxErrors", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchKmsKeyErrorThreshold" }, "cdk-monitoring-constructs.OpenSearchKmsKeyInaccessibleThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchKmsKeyInaccessibleThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 42 }, "name": "OpenSearchKmsKeyInaccessibleThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory.ts", "line": 44 }, "name": "maxAccessAttempts", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/OpenSearchClusterAlarmFactory:OpenSearchKmsKeyInaccessibleThreshold" }, "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/monitoring-cloudwatch.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 29 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 26 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 44 }, "name": "metricIndexSearchableDocuments", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "OpenSearchServerlessIndexMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 27 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory:OpenSearchServerlessIndexMetricFactory" }, "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 14 }, "name": "OpenSearchServerlessIndexMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 16 }, "name": "collection", "type": { "fqn": "aws-cdk-lib.aws_opensearchserverless.CfnCollection" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 17 }, "name": "indexId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory.ts", "line": 18 }, "name": "indexName", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMetricFactory:OpenSearchServerlessIndexMetricFactoryProps" }, "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 34 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 29 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 76 }, "name": "createDocumentsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 68 }, "name": "createTitleWidget", "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 57 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 61 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "OpenSearchServerlessIndexMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 32 }, "name": "metricIndexSearchableDocuments", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 30 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring:OpenSearchServerlessIndexMonitoring" }, "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessIndexMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.OpenSearchServerlessIndexMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring.ts", "line": 22 }, "name": "OpenSearchServerlessIndexMonitoringProps", "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessIndexMonitoring:OpenSearchServerlessIndexMonitoringProps" }, "cdk-monitoring-constructs.OpenSearchServerlessMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "see": "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/monitoring-cloudwatch.html", "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 38 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 34 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 125 }, "name": "metric4xxCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 139 }, "name": "metric4xxRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 148 }, "name": "metric5xxCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 162 }, "name": "metric5xxRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 95 }, "name": "metricIngestionRequestErrors", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 109 }, "name": "metricIngestionRequestLatency", "parameters": [ { "name": "statistic", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 81 }, "name": "metricIngestionRequestSuccess", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 53 }, "name": "metricSearchRequestErrors", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 67 }, "name": "metricSearchRequestLatency", "parameters": [ { "name": "statistic", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "OpenSearchServerlessMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 36 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 35 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory:OpenSearchServerlessMetricFactory" }, "cdk-monitoring-constructs.OpenSearchServerlessMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 19 }, "name": "OpenSearchServerlessMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 21 }, "name": "collection", "type": { "fqn": "aws-cdk-lib.aws_opensearchserverless.CfnCollection" } }, { "abstract": true, "docs": { "default": "- {@link RateComputationMethod.AVERAGE}", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory.ts", "line": 26 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMetricFactory:OpenSearchServerlessMetricFactoryProps" }, "cdk-monitoring-constructs.OpenSearchServerlessMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 76 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 49 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 251 }, "name": "createErrorCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 266 }, "name": "createErrorRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 293 }, "name": "createIngestionLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 277 }, "name": "createIngestionRequestsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 234 }, "name": "createSearchRequestLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 226 }, "name": "createTitleWidget", "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 204 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 208 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "OpenSearchServerlessMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 53 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 55 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 58 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 59 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 54 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 70 }, "name": "metric4xxErrorCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 71 }, "name": "metric4xxErrorRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 73 }, "name": "metric5xxErrorCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 74 }, "name": "metric5xxErrorRate", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 66 }, "name": "metricIngestionRequestErrorsCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 67 }, "name": "metricIngestionRequestLatencyAvg", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 68 }, "name": "metricIngestionRequestLatencyMax", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 65 }, "name": "metricIngestionRequestSuccessCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 61 }, "name": "metricSearchRequestErrorsCount", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 62 }, "name": "metricSearchRequestLatencyAvg", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 63 }, "name": "metricSearchRequestLatencyMax", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 57 }, "name": "searchLatencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 50 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 51 }, "name": "collectionUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring:OpenSearchServerlessMonitoring" }, "cdk-monitoring-constructs.OpenSearchServerlessMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 31 }, "name": "OpenSearchServerlessMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 36 }, "name": "add4xxCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 37 }, "name": "add4xxRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 38 }, "name": "add5xxCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 39 }, "name": "add5xxRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 34 }, "name": "addSearchErrorCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 33 }, "name": "addSearchLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring:OpenSearchServerlessMonitoringOptions" }, "cdk-monitoring-constructs.OpenSearchServerlessMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.OpenSearchServerlessMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.OpenSearchServerlessMetricFactoryProps", "cdk-monitoring-constructs.OpenSearchServerlessMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring.ts", "line": 42 }, "name": "OpenSearchServerlessMonitoringProps", "symbolId": "lib/monitoring/aws-opensearchserverless/OpenSearchServerlessMonitoring:OpenSearchServerlessMonitoringProps" }, "cdk-monitoring-constructs.OpsItemAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Alarm action strategy that creates an AWS OpsCenter OpsItem." }, "fqn": "cdk-monitoring-constructs.OpsItemAlarmActionStrategy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/OpsItemAlarmActionStrategy.ts", "line": 74 }, "parameters": [ { "name": "severity", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch_actions.OpsItemSeverity" } }, { "name": "category", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch_actions.OpsItemCategory" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IAlarmActionStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/action/OpsItemAlarmActionStrategy.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/OpsItemAlarmActionStrategy.ts", "line": 79 }, "name": "addAlarmActions", "overrides": "cdk-monitoring-constructs.IAlarmActionStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] } ], "name": "OpsItemAlarmActionStrategy", "properties": [ { "docs": { "stability": "experimental", "summary": "OPS Item Severity." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/OpsItemAlarmActionStrategy.ts", "line": 67 }, "name": "severity", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch_actions.OpsItemSeverity" } }, { "docs": { "stability": "experimental", "summary": "OPS Item Category." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/OpsItemAlarmActionStrategy.ts", "line": 72 }, "name": "category", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch_actions.OpsItemCategory" } } ], "symbolId": "lib/common/alarm/action/OpsItemAlarmActionStrategy:OpsItemAlarmActionStrategy" }, "cdk-monitoring-constructs.QueueAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.QueueAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 39 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 146 }, "name": "addMaxQueueIncomingMessagesCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxIncomingMessagesCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 85 }, "name": "addMaxQueueMessageAgeAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxMessageAgeThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 64 }, "name": "addMaxQueueMessageCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxMessageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 106 }, "name": "addMaxQueueTimeToDrainMessagesAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxTimeToDrainThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 125 }, "name": "addMinQueueIncomingMessagesCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinIncomingMessagesCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 43 }, "name": "addMinQueueMessageCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinMessageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "QueueAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/QueueAlarmFactory.ts", "line": 37 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/QueueAlarmFactory:QueueAlarmFactory" }, "cdk-monitoring-constructs.QueueProcessingEc2ServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.QueueProcessingEc2ServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 32 }, "name": "QueueProcessingEc2ServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 34 }, "name": "ec2Service", "type": { "fqn": "aws-cdk-lib.aws_ecs_patterns.QueueProcessingEc2Service" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 24 }, "name": "addDeadLetterQueueAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseDlqAlarms" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 23 }, "name": "addQueueAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseSqsQueueAlarms" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 22 }, "name": "addServiceAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseFargateServiceAlarms" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/misc:QueueProcessingEc2ServiceMonitoringProps" }, "cdk-monitoring-constructs.QueueProcessingFargateServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.QueueProcessingFargateServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 27 }, "name": "QueueProcessingFargateServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 29 }, "name": "fargateService", "type": { "fqn": "aws-cdk-lib.aws_ecs_patterns.QueueProcessingFargateService" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 24 }, "name": "addDeadLetterQueueAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseDlqAlarms" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 23 }, "name": "addQueueAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseSqsQueueAlarms" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/misc.ts", "line": 22 }, "name": "addServiceAlarms", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.BaseFargateServiceAlarms" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/misc:QueueProcessingFargateServiceMonitoringProps" }, "cdk-monitoring-constructs.RateComputationMethod": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Enumeration of different rate computation methods." }, "fqn": "cdk-monitoring-constructs.RateComputationMethod", "kind": "enum", "locationInModule": { "filename": "lib/common/metric/RateComputationMethod.ts", "line": 4 }, "members": [ { "docs": { "remarks": "Less sensitive than per-second when TPS > 1.", "stability": "experimental", "summary": "Number of occurrences relative to requests." }, "name": "AVERAGE" }, { "docs": { "remarks": "More sensitive than average when TPS > 1.", "stability": "experimental", "summary": "Number of occurrences per second." }, "name": "PER_SECOND" }, { "docs": { "stability": "experimental", "summary": "Number of occurrences per minute." }, "name": "PER_MINUTE" }, { "docs": { "stability": "experimental", "summary": "Number of occurrences per hour." }, "name": "PER_HOUR" }, { "docs": { "stability": "experimental", "summary": "Number of occurrences per day." }, "name": "PER_DAY" } ], "name": "RateComputationMethod", "symbolId": "lib/common/metric/RateComputationMethod:RateComputationMethod" }, "cdk-monitoring-constructs.RdsClusterAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 127 }, "name": "RdsClusterAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 128 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RdsClusterMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:RdsClusterAspectType" }, "cdk-monitoring-constructs.RdsClusterMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 33 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsClusterMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 28 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 95 }, "name": "metricAverageCpuUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 135 }, "name": "metricCommitLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 161 }, "name": "metricCommitLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 126 }, "name": "metricDeleteLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 157 }, "name": "metricDeleteLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 84 }, "name": "metricDiskSpaceUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 76 }, "name": "metricFreeStorageInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 108 }, "name": "metricInsertLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 149 }, "name": "metricInsertLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 165 }, "name": "metricReadIOPS", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 99 }, "name": "metricSelectLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 145 }, "name": "metricSelectLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 172 }, "name": "metricServerlessDatabaseCapacity", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 68 }, "name": "metricTotalConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 117 }, "name": "metricUpdateLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 153 }, "name": "metricUpdateLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 80 }, "name": "metricUsedStorageInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 169 }, "name": "metricWriteIOPS", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "RdsClusterMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 29 }, "name": "clusterIdentifier", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 31 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 30 }, "name": "cluster", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_rds.IDatabaseCluster" }, { "fqn": "aws-cdk-lib.aws_rds.ServerlessCluster" } ] } } } ], "symbolId": "lib/monitoring/aws-rds/RdsClusterMetricFactory:RdsClusterMetricFactory" }, "cdk-monitoring-constructs.RdsClusterMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 16 }, "name": "RdsClusterMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "database cluster (either this or `clusterIdentifier` need to be specified)." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 25 }, "name": "cluster", "optional": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_rds.IDatabaseCluster" }, { "fqn": "aws-cdk-lib.aws_rds.ServerlessCluster" } ] } } }, { "abstract": true, "docs": { "deprecated": "please use `cluster` instead", "stability": "deprecated", "summary": "database cluster identifier (either this or `cluster` need to be specified)." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMetricFactory.ts", "line": 21 }, "name": "clusterIdentifier", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-rds/RdsClusterMetricFactory:RdsClusterMetricFactoryProps" }, "cdk-monitoring-constructs.RdsClusterMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 148 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsClusterMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 121 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 478 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 467 }, "name": "createCpuAndDiskUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 516 }, "name": "createIOPSWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 489 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 459 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 436 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 449 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "RdsClusterMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 145 }, "name": "commitLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 126 }, "name": "connectionAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ConnectionAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 129 }, "name": "connectionAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 134 }, "name": "connectionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 136 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 144 }, "name": "deleteLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 135 }, "name": "diskSpaceUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 142 }, "name": "insertLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 132 }, "name": "iopsAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 127 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 146 }, "name": "latencyTypesToRender", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 137 }, "name": "readIopsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 130 }, "name": "readLatencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 141 }, "name": "selectLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 122 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 143 }, "name": "updateLatencyMetrics", "type": { "collection": { "elementtype": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 125 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 128 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 138 }, "name": "writeIopsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 131 }, "name": "writeLatencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 123 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-rds/RdsClusterMonitoring:RdsClusterMonitoring" }, "cdk-monitoring-constructs.RdsClusterMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 43 }, "name": "RdsClusterMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 105 }, "name": "addCommitLatencyAverageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 104 }, "name": "addCommitLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 97 }, "name": "addCommitLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 98 }, "name": "addCommitLatencyP70Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 99 }, "name": "addCommitLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 100 }, "name": "addCommitLatencyP95Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 103 }, "name": "addCommitLatencyP9999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 102 }, "name": "addCommitLatencyP999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 101 }, "name": "addCommitLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 45 }, "name": "addCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 95 }, "name": "addDeleteLatencyAverageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 94 }, "name": "addDeleteLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 87 }, "name": "addDeleteLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 88 }, "name": "addDeleteLatencyP70Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 89 }, "name": "addDeleteLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 90 }, "name": "addDeleteLatencyP95Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 93 }, "name": "addDeleteLatencyP9999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 92 }, "name": "addDeleteLatencyP999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 91 }, "name": "addDeleteLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 44 }, "name": "addDiskSpaceUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 75 }, "name": "addInsertLatencyAverageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 74 }, "name": "addInsertLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 67 }, "name": "addInsertLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 68 }, "name": "addInsertLatencyP70Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 69 }, "name": "addInsertLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 70 }, "name": "addInsertLatencyP95Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 73 }, "name": "addInsertLatencyP9999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 72 }, "name": "addInsertLatencyP999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 71 }, "name": "addInsertLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 50 }, "name": "addMaxConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HighConnectionCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 46 }, "name": "addMinConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LowConnectionCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 54 }, "name": "addReadIOPSAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 65 }, "name": "addSelectLatencyAverageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 64 }, "name": "addSelectLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 57 }, "name": "addSelectLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 58 }, "name": "addSelectLatencyP70Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 59 }, "name": "addSelectLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 60 }, "name": "addSelectLatencyP95Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 63 }, "name": "addSelectLatencyP9999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 62 }, "name": "addSelectLatencyP999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 61 }, "name": "addSelectLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 85 }, "name": "addUpdateLatencyAverageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 84 }, "name": "addUpdateLatencyP100Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 77 }, "name": "addUpdateLatencyP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 78 }, "name": "addUpdateLatencyP70Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 79 }, "name": "addUpdateLatencyP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 80 }, "name": "addUpdateLatencyP95Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 83 }, "name": "addUpdateLatencyP9999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 82 }, "name": "addUpdateLatencyP999Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 81 }, "name": "addUpdateLatencyP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 55 }, "name": "addWriteIOPSAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- p90 for all operation types", "remarks": "Note: any latency type with an alarm will be also added automatically.\nIf the list is undefined, default values will be shown.\nIf the list is empty, only the latency types with an alarm will be shown (if any).", "stability": "experimental", "summary": "You can specify what latency types you want to be rendered in the dashboards." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 114 }, "name": "latencyTypesToRender", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyType" }, "kind": "array" } } } ], "symbolId": "lib/monitoring/aws-rds/RdsClusterMonitoring:RdsClusterMonitoringOptions" }, "cdk-monitoring-constructs.RdsClusterMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsClusterMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.RdsClusterMetricFactoryProps", "cdk-monitoring-constructs.RdsClusterMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsClusterMonitoring.ts", "line": 117 }, "name": "RdsClusterMonitoringProps", "symbolId": "lib/monitoring/aws-rds/RdsClusterMonitoring:RdsClusterMonitoringProps" }, "cdk-monitoring-constructs.RdsInstanceAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 131 }, "name": "RdsInstanceAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 132 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:RdsInstanceAspectType" }, "cdk-monitoring-constructs.RdsInstanceMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 28 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsInstanceMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 23 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 52 }, "name": "metricAverageCpuUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 74 }, "name": "metricAverageFreeableMemory", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 63 }, "name": "metricMaxFreeStorageSpace", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 101 }, "name": "metricReadIops", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 85 }, "name": "metricReadLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 93 }, "name": "metricReadThroughput", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 41 }, "name": "metricTotalConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 128 }, "name": "metricWriteIops", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 112 }, "name": "metricWriteLatencyInMillis", "parameters": [ { "name": "latencyType", "type": { "fqn": "cdk-monitoring-constructs.LatencyType" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 120 }, "name": "metricWriteThroughput", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "RdsInstanceMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 26 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 25 }, "name": "instance", "type": { "fqn": "aws-cdk-lib.aws_rds.IDatabaseInstance" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 24 }, "name": "instanceIdentifier", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-rds/RdsInstanceMetricFactory:RdsInstanceMetricFactory" }, "cdk-monitoring-constructs.RdsInstanceMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 16 }, "name": "RdsInstanceMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "database instance." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMetricFactory.ts", "line": 20 }, "name": "instance", "type": { "fqn": "aws-cdk-lib.aws_rds.IDatabaseInstance" } } ], "symbolId": "lib/monitoring/aws-rds/RdsInstanceMetricFactory:RdsInstanceMetricFactoryProps" }, "cdk-monitoring-constructs.RdsInstanceMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 74 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 54 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 204 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 189 }, "name": "createCpuAndDiskUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 215 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 181 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 163 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 172 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "RdsInstanceMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 59 }, "name": "connectionAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ConnectionAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 61 }, "name": "connectionAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 63 }, "name": "connectionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 66 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 65 }, "name": "freeableMemoryMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 64 }, "name": "freeStorageSpaceMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 69 }, "name": "readIopsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 67 }, "name": "readLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 68 }, "name": "readThroughputMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 55 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 58 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 60 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 72 }, "name": "writeIopsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 70 }, "name": "writeLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 71 }, "name": "writeThroughputMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 56 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-rds/RdsInstanceMonitoring:RdsInstanceMonitoring" }, "cdk-monitoring-constructs.RdsInstanceMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 37 }, "name": "RdsInstanceMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 39 }, "name": "addCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 38 }, "name": "addFreeStorageSpaceAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 44 }, "name": "addMaxConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HighConnectionCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 40 }, "name": "addMinConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LowConnectionCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-rds/RdsInstanceMonitoring:RdsInstanceMonitoringOptions" }, "cdk-monitoring-constructs.RdsInstanceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RdsInstanceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.RdsInstanceMetricFactoryProps", "cdk-monitoring-constructs.RdsInstanceMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-rds/RdsInstanceMonitoring.ts", "line": 50 }, "name": "RdsInstanceMonitoringProps", "symbolId": "lib/monitoring/aws-rds/RdsInstanceMonitoring:RdsInstanceMonitoringProps" }, "cdk-monitoring-constructs.RecordsFailedThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RecordsFailedThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 24 }, "name": "RecordsFailedThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 25 }, "name": "maxRecordsFailedThreshold", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisAlarmFactory:RecordsFailedThreshold" }, "cdk-monitoring-constructs.RecordsThrottledThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RecordsThrottledThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 13 }, "name": "RecordsThrottledThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/KinesisAlarmFactory.ts", "line": 14 }, "name": "maxRecordsThrottledThreshold", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/KinesisAlarmFactory:RecordsThrottledThreshold" }, "cdk-monitoring-constructs.RedshiftClusterAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 135 }, "name": "RedshiftClusterAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 136 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:RedshiftClusterAspectType" }, "cdk-monitoring-constructs.RedshiftClusterMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 22 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RedshiftClusterMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 19 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 49 }, "name": "metricAverageCpuUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 41 }, "name": "metricAverageDiskSpaceUsageInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 87 }, "name": "metricLongQueryDurationP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 104 }, "name": "metricMaintenanceModeEnabled", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 70 }, "name": "metricMediumQueryDurationP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 108 }, "name": "metricReadLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 53 }, "name": "metricShortQueryDurationP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 33 }, "name": "metricTotalConnectionCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 126 }, "name": "metricWriteLatencyP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "RedshiftClusterMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 20 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory:RedshiftClusterMetricFactory" }, "cdk-monitoring-constructs.RedshiftClusterMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 14 }, "name": "RedshiftClusterMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory.ts", "line": 16 }, "name": "clusterIdentifier", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-redshift/RedshiftClusterMetricFactory:RedshiftClusterMetricFactoryProps" }, "cdk-monitoring-constructs.RedshiftClusterMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 79 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 57 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 218 }, "name": "createConnectionsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 207 }, "name": "createCpuAndDiskUsageWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 244 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 254 }, "name": "createMaintenanceWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 229 }, "name": "createQueryDurationWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 199 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 179 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 188 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "RedshiftClusterMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 63 }, "name": "connectionAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ConnectionAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 65 }, "name": "connectionAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 68 }, "name": "connectionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 70 }, "name": "cpuUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 69 }, "name": "diskSpaceUsageMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 62 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 73 }, "name": "longQueryDurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 77 }, "name": "maintenanceModeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 72 }, "name": "mediumQueryDurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 64 }, "name": "queryDurationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 74 }, "name": "readLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 71 }, "name": "shortQueryDurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 58 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 61 }, "name": "usageAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.UsageAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 66 }, "name": "usageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 75 }, "name": "writeLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 59 }, "name": "url", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring:RedshiftClusterMonitoring" }, "cdk-monitoring-constructs.RedshiftClusterMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 39 }, "name": "RedshiftClusterMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 41 }, "name": "addCpuUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 40 }, "name": "addDiskSpaceUsageAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.UsageThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 47 }, "name": "addMaxConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HighConnectionCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 42 }, "name": "addMaxLongQueryDurationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 43 }, "name": "addMinConnectionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LowConnectionCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring:RedshiftClusterMonitoringOptions" }, "cdk-monitoring-constructs.RedshiftClusterMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RedshiftClusterMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.RedshiftClusterMetricFactoryProps", "cdk-monitoring-constructs.RedshiftClusterMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring.ts", "line": 53 }, "name": "RedshiftClusterMonitoringProps", "symbolId": "lib/monitoring/aws-redshift/RedshiftClusterMonitoring:RedshiftClusterMonitoringProps" }, "cdk-monitoring-constructs.Route53HealthCheckMetricAdjuster": { "assembly": "cdk-monitoring-constructs", "docs": { "remarks": "The metric will be validated to ensure it satisfies Route53 Health Check alarm requirements, otherwise it will throw an {@link Error}.", "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-types.html", "stability": "experimental", "summary": "Adjusts a metric so that alarms created from it can be used in Route53 Health Checks." }, "fqn": "cdk-monitoring-constructs.Route53HealthCheckMetricAdjuster", "initializer": { "docs": { "stability": "experimental" } }, "interfaces": [ "cdk-monitoring-constructs.IMetricAdjuster" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/Route53HealthCheckMetricAdjuster.ts", "line": 25 }, "methods": [ { "docs": { "custom": { "inheritdoc": "true" }, "stability": "experimental", "summary": "Adjusts a metric." }, "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/Route53HealthCheckMetricAdjuster.ts", "line": 29 }, "name": "adjustMetric", "overrides": "cdk-monitoring-constructs.IMetricAdjuster", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "alarmScope", "type": { "fqn": "constructs.Construct" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AddAlarmProps" } } ], "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "Route53HealthCheckMetricAdjuster", "properties": [ { "const": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/metric-adjuster/Route53HealthCheckMetricAdjuster.ts", "line": 26 }, "name": "INSTANCE", "static": true, "type": { "fqn": "cdk-monitoring-constructs.Route53HealthCheckMetricAdjuster" } } ], "symbolId": "lib/common/alarm/metric-adjuster/Route53HealthCheckMetricAdjuster:Route53HealthCheckMetricAdjuster" }, "cdk-monitoring-constructs.RunningTaskCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RunningTaskCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 21 }, "name": "RunningTaskCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 22 }, "name": "maxRunningTasks", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:RunningTaskCountThreshold" }, "cdk-monitoring-constructs.RunningTaskRateThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.RunningTaskRateThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 25 }, "name": "RunningTaskRateThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 26 }, "name": "maxRunningTaskRate", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:RunningTaskRateThreshold" }, "cdk-monitoring-constructs.S3BucketAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 139 }, "name": "S3BucketAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 140 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.S3BucketMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:S3BucketAspectType" }, "cdk-monitoring-constructs.S3BucketMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 39 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.S3BucketMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 36 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 45 }, "name": "metricBucketSizeBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 62 }, "name": "metricNumberOfObjects", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "S3BucketMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 37 }, "name": "props", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.S3BucketMetricFactoryProps" } } ], "symbolId": "lib/monitoring/aws-s3/S3BucketMetricFactory:S3BucketMetricFactory" }, "cdk-monitoring-constructs.S3BucketMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 31 }, "name": "S3BucketMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 32 }, "name": "bucket", "type": { "fqn": "aws-cdk-lib.aws_s3.IBucket" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 33 }, "name": "storageType", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.StorageType" } } ], "symbolId": "lib/monitoring/aws-s3/S3BucketMetricFactory:S3BucketMetricFactoryProps" }, "cdk-monitoring-constructs.S3BucketMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 37 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.S3BucketMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 30 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 59 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 86 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "S3BucketMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 34 }, "name": "bucketSizeBytesMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 35 }, "name": "numberOfObjectsMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 31 }, "name": "title", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 32 }, "name": "url", "optional": true, "protected": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-s3/S3BucketMonitoring:S3BucketMonitoring" }, "cdk-monitoring-constructs.S3BucketMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 24 }, "name": "S3BucketMonitoringOptions", "symbolId": "lib/monitoring/aws-s3/S3BucketMonitoring:S3BucketMonitoringOptions" }, "cdk-monitoring-constructs.S3BucketMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.S3BucketMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.S3BucketMetricFactoryProps", "cdk-monitoring-constructs.S3BucketMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMonitoring.ts", "line": 26 }, "name": "S3BucketMonitoringProps", "symbolId": "lib/monitoring/aws-s3/S3BucketMonitoring:S3BucketMonitoringProps" }, "cdk-monitoring-constructs.ScaleAlarmsProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Properties for configuring a function that clones alarms to be scaled by multiplication factors." }, "fqn": "cdk-monitoring-constructs.ScaleAlarmsProps", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/ScaleAlarms.ts", "line": 18 }, "name": "ScaleAlarmsProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "The disambiguator to assign to the alarms cloned by the function." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/ScaleAlarms.ts", "line": 22 }, "name": "disambiguator", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- 1.0", "remarks": "When configured with a value less that 1.0, the cloned alarm *may* use a metric with a more\ngranular period so that the result will use a reasonable number of datapoints. In this case,\nthe `datapointsToAlarm` and `evaluationPeriods` are increased by the same factor that the\nperiod is decreased. It will also scale `threshold` for metrics using the SUM or SAMPLE_COUNT\nstats.", "stability": "experimental", "summary": "A multiplication factor to apply to the datapointsToAlarm property of the cloned alarms." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/ScaleAlarms.ts", "line": 44 }, "name": "datapointsToAlarmMultiplier", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "- Same as datapointsToAlarmMultiplier.", "stability": "experimental", "summary": "A multiplication factor to apply to the `evaluationPeriods` property of the cloned alarms." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/ScaleAlarms.ts", "line": 50 }, "name": "evaluationPeriodsMultiplier", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "default": "- 1.0", "remarks": "Threshold scaling does not apply to thresholds on anomaly detection alarms.", "stability": "experimental", "summary": "A multiplication factor to apply to the threshold of the cloned alarms." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/ScaleAlarms.ts", "line": 31 }, "name": "thresholdMultiplier", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "lib/common/alarm/ScaleAlarms:ScaleAlarmsProps" }, "cdk-monitoring-constructs.SecretsManagerAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 29 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 26 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 73 }, "name": "addChangeInSecretCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.ChangeInSecretCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 53 }, "name": "addMaxSecretCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxSecretCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 33 }, "name": "addMinSecretCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinSecretCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "SecretsManagerAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory.ts", "line": 27 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/SecretsManagerAlarmFactory:SecretsManagerAlarmFactory" }, "cdk-monitoring-constructs.SecretsManagerMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricFactory.ts", "line": 20 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.BaseMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricFactory.ts", "line": 19 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricFactory.ts", "line": 27 }, "name": "metricSecretCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "SecretsManagerMetricFactory", "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricFactory:SecretsManagerMetricFactory" }, "cdk-monitoring-constructs.SecretsManagerMetricsPublisher": { "assembly": "cdk-monitoring-constructs", "base": "constructs.Construct", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerMetricsPublisher", "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts", "line": 20 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts", "line": 72 }, "name": "getInstance", "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerMetricsPublisher" } }, "static": true }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts", "line": 83 }, "name": "addSecret", "parameters": [ { "name": "secret", "type": { "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret" } } ] } ], "name": "SecretsManagerMetricsPublisher", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts", "line": 22 }, "name": "lambda", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher:SecretsManagerMetricsPublisher" }, "cdk-monitoring-constructs.SecretsManagerMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 47 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 39 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 130 }, "name": "createSecretsCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 123 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 109 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 116 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SecretsManagerMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 43 }, "name": "secretsCountAnnotation", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 45 }, "name": "secretsCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 42 }, "name": "secretsManagerAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 40 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring:SecretsManagerMonitoring" }, "cdk-monitoring-constructs.SecretsManagerMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 27 }, "name": "SecretsManagerMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 30 }, "name": "addChangeInSecretsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ChangeInSecretCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 29 }, "name": "addMaxNumberSecretsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MaxSecretCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 28 }, "name": "addMinNumberSecretsAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinSecretCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring:SecretsManagerMonitoringOptions" }, "cdk-monitoring-constructs.SecretsManagerMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.SecretsManagerMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring.ts", "line": 36 }, "name": "SecretsManagerMonitoringProps", "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerMonitoring:SecretsManagerMonitoringProps" }, "cdk-monitoring-constructs.SecretsManagerSecretAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 143 }, "name": "SecretsManagerSecretAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 145 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:SecretsManagerSecretAspectType" }, "cdk-monitoring-constructs.SecretsManagerSecretMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 23 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 16 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 35 }, "name": "metricDaysSinceLastChange", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 49 }, "name": "metricDaysSinceLastRotation", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "SecretsManagerSecretMetricFactory", "properties": [ { "const": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 18 }, "name": "MetricNameDaysSinceLastChange", "static": true, "type": { "primitive": "string" } }, { "const": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 19 }, "name": "MetricNameDaysSinceLastRotation", "static": true, "type": { "primitive": "string" } }, { "const": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 17 }, "name": "Namespace", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 20 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 21 }, "name": "secret", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory:SecretsManagerSecretMetricFactory" }, "cdk-monitoring-constructs.SecretsManagerSecretMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 11 }, "name": "SecretsManagerSecretMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory.ts", "line": 13 }, "name": "secret", "type": { "fqn": "aws-cdk-lib.aws_secretsmanager.ISecret" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMetricFactory:SecretsManagerSecretMetricFactoryProps" }, "cdk-monitoring-constructs.SecretsManagerSecretMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 73 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 64 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 133 }, "name": "createDaysSinceLastChangeWidget", "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 144 }, "name": "createDaysSinceLastRotationWidget", "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 155 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 175 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 162 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SecretsManagerSecretMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 67 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 69 }, "name": "daysSinceLastChangeAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 68 }, "name": "daysSinceLastChangeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 71 }, "name": "daysSinceLastRotationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 70 }, "name": "daysSinceLastRotationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 66 }, "name": "showLastRotationWidget", "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 65 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring:SecretsManagerSecretMonitoring" }, "cdk-monitoring-constructs.SecretsManagerSecretMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 34 }, "name": "SecretsManagerSecretMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 36 }, "name": "addDaysSinceLastChangeAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DaysSinceUpdateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 40 }, "name": "addDaysSinceLastRotationAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DaysSinceUpdateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "default": "- true, if `addDaysSinceLastRotationAlarm` is set, otherwise `false`.", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 48 }, "name": "showLastRotationWidget", "optional": true, "type": { "primitive": "boolean" } }, { "abstract": true, "docs": { "remarks": "This may be useful if you want to monitor the function itself.", "stability": "experimental", "summary": "Provides access to the underlying metrics publisher Lambda function." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 54 }, "name": "usePublisher", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.IPublisherConsumer" } } ], "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring:SecretsManagerSecretMonitoringOptions" }, "cdk-monitoring-constructs.SecretsManagerSecretMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for Secrets Manager secrets." }, "fqn": "cdk-monitoring-constructs.SecretsManagerSecretMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.SecretsManagerSecretMetricFactoryProps", "cdk-monitoring-constructs.SecretsManagerSecretMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring.ts", "line": 60 }, "name": "SecretsManagerSecretMonitoringProps", "symbolId": "lib/monitoring/aws-secretsmanager/SecretsManagerSecretMonitoring:SecretsManagerSecretMonitoringProps" }, "cdk-monitoring-constructs.SimpleEc2ServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for Simple EC2 service." }, "fqn": "cdk-monitoring-constructs.SimpleEc2ServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseEc2ServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 87 }, "name": "SimpleEc2ServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring.ts", "line": 89 }, "name": "ec2Service", "type": { "fqn": "aws-cdk-lib.aws_ecs.Ec2Service" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/Ec2ServiceMonitoring:SimpleEc2ServiceMonitoringProps" }, "cdk-monitoring-constructs.SimpleFargateServiceMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental", "summary": "Monitoring props for Simple Fargate service." }, "fqn": "cdk-monitoring-constructs.SimpleFargateServiceMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps", "cdk-monitoring-constructs.BaseFargateServiceAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 87 }, "name": "SimpleFargateServiceMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring.ts", "line": 89 }, "name": "fargateService", "type": { "fqn": "aws-cdk-lib.aws_ecs.FargateService" } } ], "symbolId": "lib/monitoring/aws-ecs-patterns/FargateServiceMonitoring:SimpleFargateServiceMonitoringProps" }, "cdk-monitoring-constructs.SingleAxisGraphWidget": { "assembly": "cdk-monitoring-constructs", "base": "aws-cdk-lib.aws_cloudwatch.GraphWidget", "docs": { "remarks": "If there is just one metric, it will hide the legend to save space.\nThe purpose of this custom class is to make the properties more strict.\nIt will avoid graphs with undefined axis and dimensions.", "stability": "experimental", "summary": "Line graph widget with one axis only (left)." }, "fqn": "cdk-monitoring-constructs.SingleAxisGraphWidget", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 28 }, "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SingleAxisGraphWidgetProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 27 }, "name": "SingleAxisGraphWidget", "symbolId": "lib/dashboard/widget/StrictGraphWidget:SingleAxisGraphWidget" }, "cdk-monitoring-constructs.SingleAxisGraphWidgetProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SingleAxisGraphWidgetProps", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 11 }, "name": "SingleAxisGraphWidgetProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 14 }, "name": "height", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 16 }, "name": "leftAxis", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.YAxisProps" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 15 }, "name": "leftMetrics", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IMetric" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 13 }, "name": "width", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 17 }, "name": "leftAnnotations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 12 }, "name": "title", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/widget/StrictGraphWidget.ts", "line": 18 }, "name": "verticalAnnotations", "optional": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.VerticalAnnotation" }, "kind": "array" } } } ], "symbolId": "lib/dashboard/widget/StrictGraphWidget:SingleAxisGraphWidgetProps" }, "cdk-monitoring-constructs.SingleWidgetDashboardSegment": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SingleWidgetDashboardSegment", "initializer": { "docs": { "stability": "experimental", "summary": "Create a dashboard segment representing a single widget." }, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 17 }, "parameters": [ { "docs": { "summary": "widget to add." }, "name": "widget", "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } }, { "docs": { "remarks": "Defaults to the default dashboards.", "summary": "list of dashboard names which to show this widget on." }, "name": "dashboardsToInclude", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ] }, "interfaces": [ "cdk-monitoring-constructs.IDashboardSegment", "cdk-monitoring-constructs.IDynamicDashboardSegment" ], "kind": "class", "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 6 }, "methods": [ { "docs": { "remarks": "These should go to the runbook or service dashboard.", "stability": "experimental", "summary": "Returns widgets for all alarms." }, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 34 }, "name": "alarmWidgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "remarks": "These should go to the team OPS dashboard.", "stability": "experimental", "summary": "Returns widgets for the summary." }, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 42 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "remarks": "These should go to the detailed service dashboard.", "stability": "experimental", "summary": "Returns all widgets." }, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 50 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.IDashboardSegment", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets for the requested dashboard type." }, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 26 }, "name": "widgetsForDashboard", "overrides": "cdk-monitoring-constructs.IDynamicDashboardSegment", "parameters": [ { "name": "name", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SingleWidgetDashboardSegment", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 10 }, "name": "dashboardsToInclude", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/SingleWidgetDashboardSegment.ts", "line": 9 }, "name": "widget", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" } } ], "symbolId": "lib/dashboard/SingleWidgetDashboardSegment:SingleWidgetDashboardSegment" }, "cdk-monitoring-constructs.SnsAlarmActionStrategy": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental", "summary": "Alarm action strategy that sends a notification to the specified SNS topic." }, "fqn": "cdk-monitoring-constructs.SnsAlarmActionStrategy", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 50 }, "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SnsAlarmActionStrategyProps" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IAlarmActionStrategy" ], "kind": "class", "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 45 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 56 }, "name": "addAlarmActions", "overrides": "cdk-monitoring-constructs.IAlarmActionStrategy", "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AlarmActionStrategyProps" } } ] } ], "name": "SnsAlarmActionStrategy", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 46 }, "name": "onAlarmTopic", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 48 }, "name": "onInsufficientDataTopic", "optional": true, "protected": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 47 }, "name": "onOkTopic", "optional": true, "protected": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } } ], "symbolId": "lib/common/alarm/action/SnsAlarmActionStrategy:SnsAlarmActionStrategy" }, "cdk-monitoring-constructs.SnsAlarmActionStrategyProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsAlarmActionStrategyProps", "kind": "interface", "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 21 }, "name": "SnsAlarmActionStrategyProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Target topic used when the alarm is triggered." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 25 }, "name": "onAlarmTopic", "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } }, { "abstract": true, "docs": { "default": "- no notification sent", "stability": "experimental", "summary": "Optional target topic for when the alarm goes into the INSUFFICIENT_DATA state." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 39 }, "name": "onInsufficientDataTopic", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } }, { "abstract": true, "docs": { "default": "- no notification sent", "stability": "experimental", "summary": "Optional target topic for when the alarm goes into the OK state." }, "immutable": true, "locationInModule": { "filename": "lib/common/alarm/action/SnsAlarmActionStrategy.ts", "line": 32 }, "name": "onOkTopic", "optional": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } } ], "symbolId": "lib/common/alarm/action/SnsAlarmActionStrategy:SnsAlarmActionStrategyProps" }, "cdk-monitoring-constructs.SnsTopicAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 148 }, "name": "SnsTopicAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 149 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SnsTopicMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:SnsTopicAspectType" }, "cdk-monitoring-constructs.SnsTopicMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 16 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SnsTopicMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 13 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 42 }, "name": "metricAverageMessageSizeInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 22 }, "name": "metricIncomingMessageCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 52 }, "name": "metricNumberOfNotificationsFailed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 32 }, "name": "metricOutgoingMessageCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "SnsTopicMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 14 }, "name": "topic", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } } ], "symbolId": "lib/monitoring/aws-sns/SnsTopicMetricFactory:SnsTopicMetricFactory" }, "cdk-monitoring-constructs.SnsTopicMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 9 }, "name": "SnsTopicMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMetricFactory.ts", "line": 10 }, "name": "topic", "type": { "fqn": "aws-cdk-lib.aws_sns.ITopic" } } ], "symbolId": "lib/monitoring/aws-sns/SnsTopicMetricFactory:SnsTopicMetricFactoryProps" }, "cdk-monitoring-constructs.SnsTopicMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 65 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SnsTopicMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 52 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 161 }, "name": "createMessageCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 182 }, "name": "createMessageFailedWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 172 }, "name": "createMessageSizeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 153 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 136 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 144 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SnsTopicMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 57 }, "name": "failedDeliveryAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 58 }, "name": "incomingMessagesAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 60 }, "name": "incomingMessagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 63 }, "name": "messagesFailedMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 62 }, "name": "messageSizeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 61 }, "name": "outgoingMessagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 53 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 56 }, "name": "topicAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TopicAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 54 }, "name": "topicUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-sns/SnsTopicMonitoring:SnsTopicMonitoring" }, "cdk-monitoring-constructs.SnsTopicMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 33 }, "name": "SnsTopicMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 42 }, "name": "addMaxNumberOfMessagesPublishedAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.HighMessagesPublishedThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 34 }, "name": "addMessageNotificationsFailedAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.NotificationsFailedThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 38 }, "name": "addMinNumberOfMessagesPublishedAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LowMessagesPublishedThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-sns/SnsTopicMonitoring:SnsTopicMonitoringOptions" }, "cdk-monitoring-constructs.SnsTopicMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SnsTopicMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.SnsTopicMetricFactoryProps", "cdk-monitoring-constructs.SnsTopicMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sns/SnsTopicMonitoring.ts", "line": 48 }, "name": "SnsTopicMonitoringProps", "symbolId": "lib/monitoring/aws-sns/SnsTopicMonitoring:SnsTopicMonitoringProps" }, "cdk-monitoring-constructs.SqsQueueAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 152 }, "name": "SqsQueueAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 153 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:SqsQueueAspectType" }, "cdk-monitoring-constructs.SqsQueueMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 17 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 14 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 55 }, "name": "metricApproximateAgeOfOldestMessageInSeconds", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 23 }, "name": "metricApproximateVisibleMessageCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 65 }, "name": "metricAverageMessageSizeInBytes", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 89 }, "name": "metricConsumptionRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 44 }, "name": "metricDeletedMessageCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 33 }, "name": "metricIncomingMessageCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 75 }, "name": "metricProductionRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 105 }, "name": "metricTimeToDrain", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "SqsQueueMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 15 }, "name": "queue", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_sqs.IQueue" } } ], "symbolId": "lib/monitoring/aws-sqs/SqsQueueMetricFactory:SqsQueueMetricFactory" }, "cdk-monitoring-constructs.SqsQueueMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 10 }, "name": "SqsQueueMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMetricFactory.ts", "line": 11 }, "name": "queue", "type": { "fqn": "aws-cdk-lib.aws_sqs.IQueue" } } ], "symbolId": "lib/monitoring/aws-sqs/SqsQueueMetricFactory:SqsQueueMetricFactoryProps" }, "cdk-monitoring-constructs.SqsQueueMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 83 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringProps" } }, { "name": "invokedFromSuper", "optional": true, "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 65 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 249 }, "name": "createMessageAgeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 238 }, "name": "createMessageCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 260 }, "name": "createMessageSizeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 270 }, "name": "createProducerAndConsumerRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 280 }, "name": "createTimeToDrainWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 230 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 290 }, "name": "resolveQueueName", "parameters": [ { "name": "queue", "type": { "fqn": "aws-cdk-lib.aws_sqs.IQueue" } } ], "protected": true, "returns": { "optional": true, "type": { "primitive": "string" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 195 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 212 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SqsQueueMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 71 }, "name": "ageAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 80 }, "name": "consumptionRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 70 }, "name": "countAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 76 }, "name": "deletedMessagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 75 }, "name": "incomingMessagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 78 }, "name": "messageSizeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 77 }, "name": "oldestMessageAgeMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 79 }, "name": "productionRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 69 }, "name": "queueAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.QueueAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 72 }, "name": "timeToDrainAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 81 }, "name": "timeToDrainMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 66 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 74 }, "name": "visibleMessagesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 67 }, "name": "queueUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-sqs/SqsQueueMonitoring:SqsQueueMonitoring" }, "cdk-monitoring-constructs.SqsQueueMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseSqsQueueAlarms", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 57 }, "name": "SqsQueueMonitoringOptions", "symbolId": "lib/monitoring/aws-sqs/SqsQueueMonitoring:SqsQueueMonitoringOptions" }, "cdk-monitoring-constructs.SqsQueueMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.SqsQueueMetricFactoryProps", "cdk-monitoring-constructs.SqsQueueMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoring.ts", "line": 61 }, "name": "SqsQueueMonitoringProps", "symbolId": "lib/monitoring/aws-sqs/SqsQueueMonitoring:SqsQueueMonitoringProps" }, "cdk-monitoring-constructs.SqsQueueMonitoringWithDlq": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.SqsQueueMonitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringWithDlq", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 82 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringWithDlqProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 69 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 218 }, "name": "createDeadLetterMessageAgeWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 204 }, "name": "createDeadLetterMessageCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "protected": true, "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 196 }, "name": "createDeadLetterTitleWidget", "protected": true, "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 160 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.SqsQueueMonitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 181 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.SqsQueueMonitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SqsQueueMonitoringWithDlq", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 72 }, "name": "addDeadLetterQueueToSummaryDashboard", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 76 }, "name": "deadLetterAgeAnnotations", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 75 }, "name": "deadLetterCountAnnotations", "protected": true, "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 74 }, "name": "deadLetterQueueAlarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.QueueAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 79 }, "name": "deadLetterQueueIncomingMessagesMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 80 }, "name": "deadLetterQueueOldestMessageAgeMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 78 }, "name": "deadLetterQueueVisibleMessagesMetric", "protected": true, "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 70 }, "name": "deadLetterTitle", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 71 }, "name": "deadLetterUrl", "optional": true, "protected": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq:SqsQueueMonitoringWithDlq" }, "cdk-monitoring-constructs.SqsQueueMonitoringWithDlqProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SqsQueueMonitoringWithDlqProps", "interfaces": [ "cdk-monitoring-constructs.SqsQueueMonitoringProps", "cdk-monitoring-constructs.BaseDlqAlarms" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 56 }, "name": "SqsQueueMonitoringWithDlqProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 59 }, "name": "deadLetterQueue", "type": { "fqn": "aws-cdk-lib.aws_sqs.IQueue" } }, { "abstract": true, "docs": { "default": "- true", "stability": "experimental", "summary": "Indicates whether the DLQ monitoring should be added to summary dashboard." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq.ts", "line": 66 }, "name": "addDeadLetterQueueToSummaryDashboard", "optional": true, "type": { "primitive": "boolean" } } ], "symbolId": "lib/monitoring/aws-sqs/SqsQueueMonitoringWithDlq:SqsQueueMonitoringWithDlqProps" }, "cdk-monitoring-constructs.StaticSegmentDynamicAdapter": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StaticSegmentDynamicAdapter", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 16 }, "parameters": [ { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.IDashboardFactoryProps" } } ] }, "interfaces": [ "cdk-monitoring-constructs.IDynamicDashboardSegment" ], "kind": "class", "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 13 }, "methods": [ { "docs": { "remarks": "The default values are true, so consumers must set these to false if they would\nlike to hide these items from dashboards", "stability": "experimental", "summary": "Adapts an IDashboardSegment to the IDynamicDashboardSegment interface by using overrideProps to determine if a segment should be shown on a specific dashboard." }, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 26 }, "name": "widgetsForDashboard", "overrides": "cdk-monitoring-constructs.IDynamicDashboardSegment", "parameters": [ { "name": "name", "type": { "primitive": "string" } } ], "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "StaticSegmentDynamicAdapter", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/DynamicDashboardSegment.ts", "line": 14 }, "name": "props", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.IDashboardFactoryProps" } } ], "symbolId": "lib/dashboard/DynamicDashboardSegment:StaticSegmentDynamicAdapter" }, "cdk-monitoring-constructs.StepFunctionActivityMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionActivityMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 27 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionActivityMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 23 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 165 }, "name": "metricActivitiesFailed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 179 }, "name": "metricActivitiesFailedRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 189 }, "name": "metricActivitiesHeartbeatTimedOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 203 }, "name": "metricActivitiesScheduled", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 217 }, "name": "metricActivitiesStarted", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 231 }, "name": "metricActivitiesSucceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 245 }, "name": "metricActivitiesTimedOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 67 }, "name": "metricActivityRunTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 53 }, "name": "metricActivityRunTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 39 }, "name": "metricActivityRunTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 109 }, "name": "metricActivityScheduleTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 95 }, "name": "metricActivityScheduleTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 81 }, "name": "metricActivityScheduleTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 151 }, "name": "metricActivityTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 137 }, "name": "metricActivityTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 123 }, "name": "metricActivityTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "StepFunctionActivityMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 25 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 24 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory:StepFunctionActivityMetricFactory" }, "cdk-monitoring-constructs.StepFunctionActivityMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionActivityMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 14 }, "name": "StepFunctionActivityMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 16 }, "name": "activity", "type": { "fqn": "aws-cdk-lib.aws_stepfunctions.IActivity" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory.ts", "line": 20 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionActivityMetricFactory:StepFunctionActivityMetricFactoryProps" }, "cdk-monitoring-constructs.StepFunctionActivityMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionActivityMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 71 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionActivityMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 50 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 181 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 220 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "StepFunctionActivityMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 54 }, "name": "durationAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 56 }, "name": "durationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 53 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 57 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 58 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 66 }, "name": "failedActivitiesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 67 }, "name": "failedActivitiesRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 68 }, "name": "heartbeatTimedOutActivitiesMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 60 }, "name": "p50DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 61 }, "name": "p90DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 62 }, "name": "p99DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 63 }, "name": "scheduledActivitiesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 64 }, "name": "startedActivitiesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 65 }, "name": "succeededActivitiesMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 69 }, "name": "timedOutActivitiesMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 51 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring:StepFunctionActivityMonitoring" }, "cdk-monitoring-constructs.StepFunctionActivityMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionActivityMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.StepFunctionActivityMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 35 }, "name": "StepFunctionActivityMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 38 }, "name": "addDurationP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 39 }, "name": "addDurationP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 40 }, "name": "addDurationP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 42 }, "name": "addFailedActivitiesCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 43 }, "name": "addFailedActivitiesRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring.ts", "line": 44 }, "name": "addTimedOutActivitiesCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionActivityMonitoring:StepFunctionActivityMonitoringProps" }, "cdk-monitoring-constructs.StepFunctionAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 156 }, "name": "StepFunctionAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 157 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.StepFunctionMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:StepFunctionAspectType" }, "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 27 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 23 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 67 }, "name": "metricFunctionRunTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 53 }, "name": "metricFunctionRunTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 39 }, "name": "metricFunctionRunTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 109 }, "name": "metricFunctionScheduleTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 95 }, "name": "metricFunctionScheduleTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 81 }, "name": "metricFunctionScheduleTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 165 }, "name": "metricFunctionsFailed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 179 }, "name": "metricFunctionsFailedRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 188 }, "name": "metricFunctionsScheduled", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 202 }, "name": "metricFunctionsStarted", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 216 }, "name": "metricFunctionsSucceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 230 }, "name": "metricFunctionsTimedOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 151 }, "name": "metricFunctionTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 137 }, "name": "metricFunctionTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 123 }, "name": "metricFunctionTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "StepFunctionLambdaIntegrationMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 25 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 24 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory:StepFunctionLambdaIntegrationMetricFactory" }, "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 14 }, "name": "StepFunctionLambdaIntegrationMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 16 }, "name": "lambdaFunction", "type": { "fqn": "aws-cdk-lib.aws_lambda.IFunction" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory.ts", "line": 20 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMetricFactory:StepFunctionLambdaIntegrationMetricFactoryProps" }, "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 69 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 48 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 179 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 218 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "StepFunctionLambdaIntegrationMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 53 }, "name": "durationAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 55 }, "name": "durationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 52 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 56 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 57 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 66 }, "name": "failedFunctionRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 65 }, "name": "failedFunctionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 59 }, "name": "p50DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 60 }, "name": "p90DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 61 }, "name": "p99DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 62 }, "name": "scheduledFunctionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 63 }, "name": "startedFunctionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 64 }, "name": "succeededFunctionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 67 }, "name": "timedOutFunctionsMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 49 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 50 }, "name": "functionUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring:StepFunctionLambdaIntegrationMonitoring" }, "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.StepFunctionLambdaIntegrationMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 36 }, "name": "StepFunctionLambdaIntegrationMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 39 }, "name": "addDurationP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 40 }, "name": "addDurationP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 41 }, "name": "addDurationP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 43 }, "name": "addFailedFunctionsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 44 }, "name": "addFailedFunctionsRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring.ts", "line": 45 }, "name": "addTimedOutFunctionsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionLambdaIntegrationMonitoring:StepFunctionLambdaIntegrationMonitoringProps" }, "cdk-monitoring-constructs.StepFunctionMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 32 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 28 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 137 }, "name": "metricExecutionsAborted", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 86 }, "name": "metricExecutionsFailed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 100 }, "name": "metricExecutionsFailedRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 151 }, "name": "metricExecutionsStarted", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 165 }, "name": "metricExecutionsSucceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 109 }, "name": "metricExecutionsTimedOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 123 }, "name": "metricExecutionThrottled", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 72 }, "name": "metricExecutionTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 58 }, "name": "metricExecutionTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 44 }, "name": "metricExecutionTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "StepFunctionMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 30 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 29 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory:StepFunctionMetricFactory" }, "cdk-monitoring-constructs.StepFunctionMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 20 }, "name": "StepFunctionMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 21 }, "name": "stateMachine", "type": { "fqn": "aws-cdk-lib.aws_stepfunctions.IStateMachine" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory.ts", "line": 25 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionMetricFactory:StepFunctionMetricFactoryProps" }, "cdk-monitoring-constructs.StepFunctionMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 85 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 63 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 229 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 269 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "StepFunctionMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 81 }, "name": "abortedExecutionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 68 }, "name": "durationAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 70 }, "name": "durationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 67 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 71 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 72 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 80 }, "name": "failedExecutionRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 79 }, "name": "failedExecutionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 74 }, "name": "p50DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 75 }, "name": "p90DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 76 }, "name": "p99DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 77 }, "name": "startedExecutionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 78 }, "name": "succeededExecutionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 69 }, "name": "taskHealthAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 82 }, "name": "throttledExecutionsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 83 }, "name": "timedOutExecutionsMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 64 }, "name": "title", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 65 }, "name": "stateMachineUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionMonitoring:StepFunctionMonitoring" }, "cdk-monitoring-constructs.StepFunctionMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 37 }, "name": "StepFunctionMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 44 }, "name": "addAbortedExecutionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 38 }, "name": "addDurationP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 39 }, "name": "addDurationP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 40 }, "name": "addDurationP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 42 }, "name": "addFailedExecutionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 43 }, "name": "addFailedExecutionRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental", "summary": "Add minimum started execution count alarm for the stepfunctions." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 53 }, "name": "addMinStartedExecutionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.MinRunningTaskCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 45 }, "name": "addThrottledExecutionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 49 }, "name": "addTimedOutExecutionCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionMonitoring:StepFunctionMonitoringOptions" }, "cdk-monitoring-constructs.StepFunctionMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.StepFunctionMetricFactoryProps", "cdk-monitoring-constructs.StepFunctionMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionMonitoring.ts", "line": 59 }, "name": "StepFunctionMonitoringProps", "symbolId": "lib/monitoring/aws-step-functions/StepFunctionMonitoring:StepFunctionMonitoringProps" }, "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 26 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 22 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 66 }, "name": "metricServiceIntegrationRunTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 52 }, "name": "metricServiceIntegrationRunTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 38 }, "name": "metricServiceIntegrationRunTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 108 }, "name": "metricServiceIntegrationScheduleTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 94 }, "name": "metricServiceIntegrationScheduleTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 80 }, "name": "metricServiceIntegrationScheduleTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 164 }, "name": "metricServiceIntegrationsFailed", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 178 }, "name": "metricServiceIntegrationsFailedRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 187 }, "name": "metricServiceIntegrationsScheduled", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 201 }, "name": "metricServiceIntegrationsStarted", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 215 }, "name": "metricServiceIntegrationsSucceeded", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 229 }, "name": "metricServiceIntegrationsTimedOut", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 150 }, "name": "metricServiceIntegrationTimeP50InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 136 }, "name": "metricServiceIntegrationTimeP90InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 122 }, "name": "metricServiceIntegrationTimeP99InMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "StepFunctionServiceIntegrationMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 24 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 23 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory:StepFunctionServiceIntegrationMetricFactory" }, "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 13 }, "name": "StepFunctionServiceIntegrationMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 15 }, "name": "serviceIntegrationResourceArn", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory.ts", "line": 19 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMetricFactory:StepFunctionServiceIntegrationMetricFactoryProps" }, "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 76 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 56 }, "methods": [ { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 195 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 233 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "StepFunctionServiceIntegrationMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 60 }, "name": "durationAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 62 }, "name": "durationAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 59 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 63 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 64 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 73 }, "name": "failedServiceIntegrationRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 72 }, "name": "failedServiceIntegrationsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 66 }, "name": "p50DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 67 }, "name": "p90DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 68 }, "name": "p99DurationMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 69 }, "name": "scheduledServiceIntegrationsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 70 }, "name": "startedServiceIntegrationsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 71 }, "name": "succeededServiceIntegrationsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 74 }, "name": "timedOutServiceIntegrationsMetrics", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 57 }, "name": "title", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring:StepFunctionServiceIntegrationMonitoring" }, "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StepFunctionServiceIntegrationMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.StepFunctionServiceIntegrationMetricFactoryProps", "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 35 }, "name": "StepFunctionServiceIntegrationMonitoringProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 38 }, "name": "addDurationP50Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 39 }, "name": "addDurationP90Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 40 }, "name": "addDurationP99Alarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.DurationThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 42 }, "name": "addFailedServiceIntegrationsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 46 }, "name": "addFailedServiceIntegrationsRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring.ts", "line": 50 }, "name": "addTimedOutServiceIntegrationsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-step-functions/StepFunctionServiceIntegrationMonitoring:StepFunctionServiceIntegrationMonitoringProps" }, "cdk-monitoring-constructs.StorageType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.StorageType", "kind": "enum", "locationInModule": { "filename": "lib/monitoring/aws-s3/S3BucketMetricFactory.ts", "line": 12 }, "members": [ { "docs": { "stability": "experimental" }, "name": "DEEP_ARCHIVE_OBJECT_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "DEEP_ARCHIVE_S3_OBJECT_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "DEEP_ARCHIVE_STAGING_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "DEEP_ARCHIVE_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "GLACIER_OBJECT_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "GLACIER_S3_OBJECT_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "GLACIER_STAGING_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "GLACIER_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "INTELLIGENT_TIERING_FA_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "INTELLIGENT_TIERING_IA_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "ONE_ZONE_IA_SIZE_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "ONE_ZONE_IA_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "REDUCED_REDUNDANCY_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "STANDARD_IA_SIZE_OVERHEAD" }, { "docs": { "stability": "experimental" }, "name": "STANDARD_IA_STORAGE" }, { "docs": { "stability": "experimental" }, "name": "STANDARD_STORAGE" } ], "name": "StorageType", "symbolId": "lib/monitoring/aws-s3/S3BucketMetricFactory:StorageType" }, "cdk-monitoring-constructs.SyntheticsCanaryAspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryAspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 160 }, "name": "SyntheticsCanaryAspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 161 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:SyntheticsCanaryAspectType" }, "cdk-monitoring-constructs.SyntheticsCanaryMetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 31 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 26 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 67 }, "name": "metric4xxErrorCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 81 }, "name": "metric4xxErrorRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 90 }, "name": "metric5xxFaultCount", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 104 }, "name": "metric5xxFaultRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 45 }, "name": "metricLatencyAverageInMillis", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 56 }, "name": "metricSuccessInPercent", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "SyntheticsCanaryMetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 27 }, "name": "canary", "protected": true, "type": { "fqn": "aws-cdk-lib.aws_synthetics.Canary" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 29 }, "name": "dimensionsMap", "protected": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 28 }, "name": "rateComputationMethod", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory:SyntheticsCanaryMetricFactory" }, "cdk-monitoring-constructs.SyntheticsCanaryMetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 13 }, "name": "SyntheticsCanaryMetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "CloudWatch Canary to monitor." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 18 }, "name": "canary", "type": { "fqn": "aws-cdk-lib.aws_synthetics.Canary" } }, { "abstract": true, "docs": { "default": "- average", "stability": "experimental", "summary": "Method used to calculate relative rates." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory.ts", "line": 23 }, "name": "rateComputationMethod", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.RateComputationMethod" } } ], "symbolId": "lib/monitoring/aws-synthetics/SyntheticsCanaryMetricFactory:SyntheticsCanaryMetricFactoryProps" }, "cdk-monitoring-constructs.SyntheticsCanaryMonitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html", "stability": "experimental", "summary": "Monitoring for CloudWatch Synthetics Canaries." }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 68 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 53 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 191 }, "name": "createErrorCountWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 202 }, "name": "createErrorRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 180 }, "name": "createLatencyWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 173 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 156 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 164 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "SyntheticsCanaryMonitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 62 }, "name": "averageLatencyMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 57 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 59 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 63 }, "name": "errorCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 60 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 64 }, "name": "errorRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 65 }, "name": "faultCountMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 66 }, "name": "faultRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 54 }, "name": "humanReadableName", "type": { "primitive": "string" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 56 }, "name": "latencyAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.LatencyAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 58 }, "name": "latencyAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } } ], "symbolId": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring:SyntheticsCanaryMonitoring" }, "cdk-monitoring-constructs.SyntheticsCanaryMonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 35 }, "name": "SyntheticsCanaryMonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 36 }, "name": "add4xxErrorCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 37 }, "name": "add4xxErrorRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 38 }, "name": "add5xxFaultCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 39 }, "name": "add5xxFaultRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 41 }, "name": "addAverageLatencyAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.LatencyThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring:SyntheticsCanaryMonitoringOptions" }, "cdk-monitoring-constructs.SyntheticsCanaryMonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.SyntheticsCanaryMonitoringProps", "interfaces": [ "cdk-monitoring-constructs.SyntheticsCanaryMetricFactoryProps", "cdk-monitoring-constructs.SyntheticsCanaryMonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring.ts", "line": 44 }, "name": "SyntheticsCanaryMonitoringProps", "symbolId": "lib/monitoring/aws-synthetics/SyntheticsCanaryMonitoring:SyntheticsCanaryMonitoringProps" }, "cdk-monitoring-constructs.TaskHealthAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.TaskHealthAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 40 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 37 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 164 }, "name": "addAvailabilityAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.AvailabilityThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 44 }, "name": "addHealthyTaskCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.HealthyTaskCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 82 }, "name": "addHealthyTaskPercentAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.HealthyTaskPercentThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 145 }, "name": "addMinRunningTaskCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinRunningTaskCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 101 }, "name": "addRunningTaskCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RunningTaskCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 120 }, "name": "addRunningTaskRateAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.RunningTaskRateThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 63 }, "name": "addUnhealthyTaskCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "TaskHealthAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 38 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:TaskHealthAlarmFactory" }, "cdk-monitoring-constructs.ThrottledEventsThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ThrottledEventsThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 18 }, "name": "ThrottledEventsThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/DynamoAlarmFactory.ts", "line": 19 }, "name": "maxThrottledEventsThreshold", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/DynamoAlarmFactory:ThrottledEventsThreshold" }, "cdk-monitoring-constructs.ThroughputAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.ThroughputAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 19 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 16 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 23 }, "name": "addMinProcessedBytesAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinProcessedBytesThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "ThroughputAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/ThroughputAlarmFactory.ts", "line": 17 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/ThroughputAlarmFactory:ThroughputAlarmFactory" }, "cdk-monitoring-constructs.TopicAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.TopicAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 24 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 21 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 47 }, "name": "addMaxMessagesPublishedAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.HighMessagesPublishedThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 66 }, "name": "addMessageNotificationsFailedAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.NotificationsFailedThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 28 }, "name": "addMinMessagesPublishedAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LowMessagesPublishedThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "TopicAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TopicAlarmFactory.ts", "line": 22 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/TopicAlarmFactory:TopicAlarmFactory" }, "cdk-monitoring-constructs.TpsAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.TpsAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 20 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 17 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 44 }, "name": "addMaxTpsAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.HighTpsThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 24 }, "name": "addMinTpsAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.LowTpsThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "TpsAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TpsAlarmFactory.ts", "line": 18 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/TpsAlarmFactory:TpsAlarmFactory" }, "cdk-monitoring-constructs.UnhealthyTaskCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.UnhealthyTaskCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 13 }, "name": "UnhealthyTaskCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/TaskHealthAlarmFactory.ts", "line": 14 }, "name": "maxUnhealthyTasks", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/TaskHealthAlarmFactory:UnhealthyTaskCountThreshold" }, "cdk-monitoring-constructs.UsageAlarmFactory": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.UsageAlarmFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 43 }, "parameters": [ { "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 40 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 47 }, "name": "addMaxCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 129 }, "name": "addMaxCpuUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } }, { "name": "usageType", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.UsageType" } }, { "name": "additionalAlarmNameSuffix", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 232 }, "name": "addMaxDiskUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 270 }, "name": "addMaxFileDescriptorPercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 251 }, "name": "addMaxHeapMemoryAfterGCUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 157 }, "name": "addMaxMasterCpuUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 213 }, "name": "addMaxMasterMemoryUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 176 }, "name": "addMaxMemoryUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 308 }, "name": "addMaxReadIOPSAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 289 }, "name": "addMaxThreadCountUsageAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "deprecated": "Use {@link addMaxCountAlarm} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 88 }, "name": "addMaxUsageCountAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 327 }, "name": "addMaxWriteIOPSAlarm", "parameters": [ { "name": "metric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MaxUsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 189 }, "name": "addMemoryUsagePercentAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.UsageThreshold" } }, { "name": "usageType", "type": { "fqn": "cdk-monitoring-constructs.UsageType" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 66 }, "name": "addMinCountAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } }, { "docs": { "deprecated": "Use {@link addMinCountAlarm} instead.", "stability": "deprecated" }, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 110 }, "name": "addMinUsageCountAlarm", "parameters": [ { "name": "percentMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.MinUsageCountThreshold" } }, { "name": "disambiguator", "optional": true, "type": { "primitive": "string" } } ], "returns": { "type": { "fqn": "cdk-monitoring-constructs.AlarmWithAnnotation" } } } ], "name": "UsageAlarmFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 41 }, "name": "alarmFactory", "protected": true, "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } } ], "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:UsageAlarmFactory" }, "cdk-monitoring-constructs.UsageCountThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "deprecated": "Use MaxUsageCountThreshold instead.", "stability": "deprecated" }, "fqn": "cdk-monitoring-constructs.UsageCountThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 36 }, "name": "UsageCountThreshold", "properties": [ { "abstract": true, "docs": { "stability": "deprecated" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 37 }, "name": "maxUsageCount", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:UsageCountThreshold" }, "cdk-monitoring-constructs.UsageThreshold": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.UsageThreshold", "interfaces": [ "cdk-monitoring-constructs.CustomAlarmThreshold" ], "kind": "interface", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 21 }, "name": "UsageThreshold", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 22 }, "name": "maxUsagePercent", "type": { "primitive": "number" } } ], "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:UsageThreshold" }, "cdk-monitoring-constructs.UsageType": { "assembly": "cdk-monitoring-constructs", "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.UsageType", "kind": "enum", "locationInModule": { "filename": "lib/common/monitoring/alarms/UsageAlarmFactory.ts", "line": 9 }, "members": [ { "docs": { "stability": "experimental" }, "name": "P50" }, { "docs": { "stability": "experimental" }, "name": "P70" }, { "docs": { "stability": "experimental" }, "name": "P90" }, { "docs": { "stability": "experimental" }, "name": "P99" }, { "docs": { "stability": "experimental" }, "name": "P999" }, { "docs": { "stability": "experimental" }, "name": "P9999" }, { "docs": { "stability": "experimental" }, "name": "P100" }, { "docs": { "stability": "experimental" }, "name": "AVERAGE" }, { "docs": { "stability": "experimental" }, "name": "MAX" } ], "name": "UsageType", "symbolId": "lib/common/monitoring/alarms/UsageAlarmFactory:UsageType" }, "cdk-monitoring-constructs.UserProvidedNames": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.UserProvidedNames", "kind": "interface", "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 19 }, "name": "UserProvidedNames", "properties": [ { "abstract": true, "docs": { "default": "- derives name from the construct itself", "remarks": "This unique among other resources, and respect the AWS CDK restriction posed on alarm names.\nThe length must be 1 - 255 characters and although the validation rules are undocumented, we recommend using ASCII and hyphens.", "stability": "experimental", "summary": "Plain name, used in naming alarms." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 33 }, "name": "alarmFriendlyName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "default": "- use alarmFriendlyName", "remarks": "There are no limitations on what it can be.", "stability": "experimental", "summary": "Human-readable name is a freeform string, used as a caption or description." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 26 }, "name": "humanReadableName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The length must be 1 - 255 characters and although the validation rules are undocumented, we recommend using ASCII and hyphens.", "see": "AlarmNamingStrategy for more details on alarm name prefixes", "stability": "experimental", "summary": "If this is defined, the local alarm name prefix used in naming alarms for the construct will be set to this value." }, "immutable": true, "locationInModule": { "filename": "lib/dashboard/MonitoringNamingStrategy.ts", "line": 40 }, "name": "localAlarmNamePrefixOverride", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "lib/dashboard/MonitoringNamingStrategy:UserProvidedNames" }, "cdk-monitoring-constructs.WafV2AspectType": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.WafV2AspectType", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringAspectType" ], "kind": "interface", "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 164 }, "name": "WafV2AspectType", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/facade/IMonitoringAspect.ts", "line": 165 }, "name": "props", "optional": true, "type": { "fqn": "cdk-monitoring-constructs.WafV2MonitoringOptions" } } ], "symbolId": "lib/facade/IMonitoringAspect:WafV2AspectType" }, "cdk-monitoring-constructs.WafV2MetricFactory": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.BaseMetricFactory", "docs": { "stability": "experimental", "summary": "https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html." }, "fqn": "cdk-monitoring-constructs.WafV2MetricFactory", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 25 }, "parameters": [ { "name": "metricFactory", "type": { "fqn": "cdk-monitoring-constructs.MetricFactory" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.WafV2MetricFactoryProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 22 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 39 }, "name": "metricAllowedRequests", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 53 }, "name": "metricBlockedRequests", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 67 }, "name": "metricBlockedRequestsRate", "returns": { "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } } } ], "name": "WafV2MetricFactory", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 23 }, "name": "dimensions", "protected": true, "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-wafv2/WafV2MetricFactory:WafV2MetricFactory" }, "cdk-monitoring-constructs.WafV2MetricFactoryProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.WafV2MetricFactoryProps", "interfaces": [ "cdk-monitoring-constructs.BaseMetricFactoryProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 12 }, "name": "WafV2MetricFactoryProps", "properties": [ { "abstract": true, "docs": { "stability": "experimental", "summary": "Note that the \"region\" prop is required if this has a \"REGIONAL\" scope." }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2MetricFactory.ts", "line": 16 }, "name": "acl", "type": { "fqn": "aws-cdk-lib.aws_wafv2.CfnWebACL" } } ], "symbolId": "lib/monitoring/aws-wafv2/WafV2MetricFactory:WafV2MetricFactoryProps" }, "cdk-monitoring-constructs.WafV2Monitoring": { "assembly": "cdk-monitoring-constructs", "base": "cdk-monitoring-constructs.Monitoring", "docs": { "see": "https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html", "stability": "experimental", "summary": "Monitoring for AWS Web Application Firewall." }, "fqn": "cdk-monitoring-constructs.WafV2Monitoring", "initializer": { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 58 }, "parameters": [ { "name": "scope", "type": { "fqn": "cdk-monitoring-constructs.MonitoringScope" } }, { "name": "props", "type": { "fqn": "cdk-monitoring-constructs.WafV2MonitoringProps" } } ] }, "kind": "class", "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 45 }, "methods": [ { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 142 }, "name": "createAllowedRequestsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 163 }, "name": "createBlockedRequestsRateWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 152 }, "name": "createBlockedRequestsWidget", "parameters": [ { "name": "width", "type": { "primitive": "number" } }, { "name": "height", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "aws-cdk-lib.aws_cloudwatch.GraphWidget" } } }, { "docs": { "stability": "experimental" }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 135 }, "name": "createTitleWidget", "returns": { "type": { "fqn": "cdk-monitoring-constructs.MonitoringHeaderWidget" } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the summary dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 111 }, "name": "summaryWidgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } }, { "docs": { "stability": "experimental", "summary": "Returns widgets to be placed on the main dashboard." }, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 123 }, "name": "widgets", "overrides": "cdk-monitoring-constructs.Monitoring", "returns": { "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.IWidget" }, "kind": "array" } } } } ], "name": "WafV2Monitoring", "properties": [ { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 48 }, "name": "alarmFactory", "type": { "fqn": "cdk-monitoring-constructs.AlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 54 }, "name": "allowedRequestsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 55 }, "name": "blockedRequestsMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 56 }, "name": "blockedRequestsRateMetric", "type": { "union": { "types": [ { "fqn": "aws-cdk-lib.aws_cloudwatch.Metric" }, { "fqn": "aws-cdk-lib.aws_cloudwatch.MathExpression" } ] } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 49 }, "name": "errorAlarmFactory", "type": { "fqn": "cdk-monitoring-constructs.ErrorAlarmFactory" } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 51 }, "name": "errorCountAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 52 }, "name": "errorRateAnnotations", "type": { "collection": { "elementtype": { "fqn": "aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation" }, "kind": "array" } } }, { "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 46 }, "name": "humanReadableName", "type": { "primitive": "string" } } ], "symbolId": "lib/monitoring/aws-wafv2/WafV2Monitoring:WafV2Monitoring" }, "cdk-monitoring-constructs.WafV2MonitoringOptions": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.WafV2MonitoringOptions", "interfaces": [ "cdk-monitoring-constructs.BaseMonitoringProps" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 31 }, "name": "WafV2MonitoringOptions", "properties": [ { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 32 }, "name": "addBlockedRequestsCountAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorCountThreshold" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "experimental" }, "immutable": true, "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 33 }, "name": "addBlockedRequestsRateAlarm", "optional": true, "type": { "collection": { "elementtype": { "fqn": "cdk-monitoring-constructs.ErrorRateThreshold" }, "kind": "map" } } } ], "symbolId": "lib/monitoring/aws-wafv2/WafV2Monitoring:WafV2MonitoringOptions" }, "cdk-monitoring-constructs.WafV2MonitoringProps": { "assembly": "cdk-monitoring-constructs", "datatype": true, "docs": { "stability": "experimental" }, "fqn": "cdk-monitoring-constructs.WafV2MonitoringProps", "interfaces": [ "cdk-monitoring-constructs.WafV2MetricFactoryProps", "cdk-monitoring-constructs.WafV2MonitoringOptions" ], "kind": "interface", "locationInModule": { "filename": "lib/monitoring/aws-wafv2/WafV2Monitoring.ts", "line": 36 }, "name": "WafV2MonitoringProps", "symbolId": "lib/monitoring/aws-wafv2/WafV2Monitoring:WafV2MonitoringProps" } }, "version": "9.19.0", "fingerprint": "htFDkP9IK27fqwmXl8RvGx2MFLp3wJTXBSrDauUvKmw=" }